小编Byr*_*uth的帖子

如何使用Cypher"替换"Neo4j中的关系?

我有一组我想要"替换"的关系,即创建一个新关系,然后删除旧关系,因为关系是不可变的.

我最初假设这个:

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关键字是不允许的,必须能够弄清楚如何将本地变量分配给起始节点和结束节点.

neo4j cypher

2
推荐指数
1
解决办法
1435
查看次数

标签 统计

cypher ×1

neo4j ×1