我有一组我想要"替换"的关系,即创建一个新关系,然后删除旧关系,因为关系是不可变的.
我最初假设这个:
MATCH paths=()-[:BRANCH]-()
FOREACH (old in relationships(paths) |
WITH startNode(old) as n1, endNode(old) as n2
MERGE (n1)-[new:CONTAINS]-(n2)
SET new = old
DELETE r
)
Run Code Online (Sandbox Code Playgroud)
但WITH关键字是不允许的,必须能够弄清楚如何将本地变量分配给起始节点和结束节点.