如何使用 apoc.refactor.mergeNodes([])

How to use apoc.refactor.mergeNodes([])

如何使用 apoc.refactor.mergeNodes([]) 合并查询中的节点,然后对合并的节点做些什么? 当我使用这个时:

WITH w2, minW, minW {.*} as snapshot
call apoc.refactor.mergeNodes([minW,w2]) YIELD reW
SET reW.first_seen =...

抛出此错误:Unknown procedure output: reW

如果不是使用reW,而是使用minW,错误提示变量已经被清除

过程声明它们产生的变量。您可以在文档中检查 yielded 变量(在这种情况下无济于事,APOC 文档中未针对此过程显示它,我将尝试修复),或调用 apoc.help() 和传入过程名称,例如:

call apoc.help('apoc.refactor.mergeNodes')

签名输出应显示生成的变量。在本例中,它是 node,因此请使用 YIELD node,尽管您可以根据需要使用 as 作为别名。