apoc.refactor.to过程
语法 |
|
||
描述 |
将给定的 |
||
输入参数 |
名称 |
类型 |
描述 |
|
|
需要重定向的关系。 |
|
|
|
关系应该指向的新终端节点。 |
|
|
|
|
|
返回参数 |
名称 |
类型 |
描述 |
|
|
给定关联关系的 ID。 |
|
|
|
更新类型后的新关联关系的 ID。 |
|
|
|
如果发生错误,则返回错误消息。 |
|
使用示例
本节中的示例基于以下图数据
MERGE (person1:Person {name: "Michael"})
MERGE (person2:Person {name: "Ryan"})
MERGE (person3:Person {name: "Jennifer"})
MERGE (person1)-[:FRIENDS]->(person2);
以下操作将 FOLLOWS 关系中的终端节点从 Ryan 更改为 Jennifer
MATCH (:Person {name: "Michael"})-[rel:FRIENDS]->()
MATCH (jennifer:Person {name: "Jennifer"})
CALL apoc.refactor.to(rel, jennifer, { failOnErrors = true })
YIELD input, output
RETURN input, output;
如果我们执行此查询,将产生以下输出
| input | 输出 |
|---|---|
32 |
[:`FRIENDS`] |
此时图表显示如下