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

时间:2017-04-25 08:09:40

标签: neo4j cypher neo4j-apoc

如何将查询中的节点与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,则错误表示该变量已被删除

1 个答案:

答案 0 :(得分:3)

程序声明由它们产生的变量。您可以在文档中检查生成的变量(在这种情况下,它不会得到帮助,在APOC文档中没有显示此过程,我会尝试修复),或者调用apoc.help()并传递过程名称,例如:

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

签名输出应显示变量yielding。在这种情况下,它是node,因此请使用YIELD node,但您可以使用as为其设置别名。