我正在尝试在NEO4j中将2个节点合并在一起。
每个节点都有自己独立的指向nodeA和nodeB的链接集。
我想将nodeA和nodeB之间的所有属性合并在一起,因为它们具有一些不同的属性。同时还保留了到新合并的节点中两个节点的所有链接。
我该怎么办?
答案 0 :(得分:0)
您应该查看 APOC程序。过程apoc.refactor.mergeNodes
完全可以满足您的需求。
MATCH (f:Person {name:'Foo'}), (b:Person {surname:'Bar'})
CALL apoc.refactor.mergeNodes([f,b])
YIELD node RETURN node
示例:https://neo4j-contrib.github.io/neo4j-apoc-procedures/#_merge_nodes
配置文档和示例:https://neo4j-contrib.github.io/neo4j-apoc-procedures/#_merging_nodes