反转关系
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
| input | 输出 |
|---|---|
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
----