Ara*_*avi 5 neo4j graph-databases cypher
假设我在 neo4j 中有这个模型:
(n2) -> (n3)-> (n9)
/\
|
(n4)<-(n1)->(n5)->(n6)
| |
\/ \/
(n7) (n8)
Run Code Online (Sandbox Code Playgroud)
我需要一个密码来改变 (n1) 和 (n2) 到 (n1) 和 (n6) 之间的关系,如下所示:
(n2) -> (n3)-> (n9)
/\
|
(n4)<-(n1)->(n5)->(n6)
| |
\/ \/
(n7) (n8)
Run Code Online (Sandbox Code Playgroud)
对于没有APOC的人,这是复制关系的方法
MATCH (n1)-[r1:foo]->(n2),(n6)
WHERE n1.id = 1 AND n2.id = 2 and n6.id = 6
CREATE (n2)-[r2:foo]->(n6)
SET r2=r1
DELETE r1
Run Code Online (Sandbox Code Playgroud)
如果您安装了APOC 过程,则可以使用图形重构过程来更改关系的终点。您需要一个匹配查询来获取关系和新的起始节点,然后使用:
call apoc.refactor.from(rel, newStartNode)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2077 次 |
| 最近记录: |