apoc.refactor.to
语法 |
|
||
描述 |
将给定的 |
||
输入参数 |
名称 |
类型 |
描述 |
|
|
要重定向的关系。 |
|
|
|
关系应指向的新结束节点。 |
|
|
|
|
|
返回参数 |
名称 |
类型 |
描述 |
|
|
给定关系的 ID。 |
|
|
|
具有更新类型的新关系的 ID。 |
|
|
|
如果发生错误,则为消息。 |
|
使用示例
本节中的示例基于以下图:
MERGE (person1:Person {name: "Michael"})
MERGE (person2:Person {name: "Ryan"})
MERGE (person3:Person {name: "Jennifer"})
MERGE (person1)-[:FRIENDS]->(person2);
以下操作将 Jennifer 设为 FOLLOWS 关系的结束节点,而不是 Ryan:
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 | output |
|---|---|
32 |
[:`FRIENDS`] |
现在的图看起来像这样: