反转关系
APOC 库包含一个可用于反转关系方向的过程。
反转关系方向的过程
限定名称 | 类型 |
---|---|
|
过程 |
示例
以下示例将进一步解释此过程。
以下创建一个包含两个通过关系连接的节点的图
CREATE path=(c:Car {make:"Volvo"})-[rel:DRIVES {year:2001}]->(p:Person {name:"Dan"}) RETURN path

以下反转关系的方向
MATCH (c:Car)-[rel:DRIVES]->(p:Person)
CALL apoc.refactor.invert(rel, { failOnErrors = true })
yield input, output
RETURN input, output
输入 | 输出 |
---|---|
2 |
{"identity":3,"start":9,"end":8,"type":"DRIVES","properties":{"year":2001}} |
关系现已反转
----
MATCH path=(c:Car {make:"Volvo"})-[rel:DRIVES {year:2001}]-(p:Person {name:"Dan"}) RETURN path
----
