繁体   English   中英

使用Cypher在Neo4j中通过模式将关系移动到其他节点

[英]Move relation to other Node, by pattern in Neo4j with Cypher

我需要合并附加到ZipCode节点的Housenumber节点。

带有重复的门牌号指向ZipCode的图

我运行此查询以可视化该图。

MATCH path=(z:ZipCode)-[:NUMBER_IN_ZIPCODE]->(h:House)<--()
WHERE z.zipcode = "3014GE" AND h.number = "75"
RETURN path

所以,我想这是现在指向华尔街节点Housenumber节点,是指向Housenumber是富人的WORKS_AT关系。

如何将关系NUMBER_IN_STREET移动到该节点?

我认为您是在谈论图形重构。 由于不可能借助密码轻松做到这一点,因此请查看外部工具和插件。 例如, apoc


  • 将节点合并到列表的第一位

    call apoc.refactor.mergeNodes([node1,node2])


  • 重定向关系以使用新的终端节点

    call apoc.refactor.to(rel, endNode)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM