【发布时间】:2018-02-03 09:38:55
【问题描述】:
【问题讨论】:
【问题讨论】:
就像 Jerome 所说,您应该使用 APOC 来执行此操作,并使用 apoc.refactor.mergeNodes 过程。
但确实,如果出现以下情况,您可能会遇到错误:
所以要解决这个问题,你可以这样做:
MATCH (n1:Person {name:$name1}),
(n2:Person {name:$name2}),
(n3:Person {name:$name3}),
(n4:Person {name:$name4})
WITH head( collect( [n1, n2, n3, n4] ) ) AS nodes
CALL apoc.refactor.mergeNodes(nodes) YIELD node
RETURN node
【讨论】:
collect 函数,它将在您的节点上生成急切聚合,因此允许您使用 apoc 合并过程。