Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j 如何使用apoc.refactor.mergeNodes([])_Neo4j_Cypher_Neo4j Apoc - Fatal编程技术网

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

Neo4j 如何使用apoc.refactor.mergeNodes([]),neo4j,cypher,neo4j-apoc,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 =... 引发此错误:未知过程输出:reW 如果不使用reW,而是使用minW,则错误表示变量已被清除过程声明它们产生的变量。您可以在文档中检查生成的

如何使用apoc.refactor.mergeNodes([])合并查询中的节点,然后对合并的节点执行某些操作? 当我使用此选项时:

WITH w2, minW, minW {.*} as snapshot
call apoc.refactor.mergeNodes([minW,w2]) YIELD reW
SET reW.first_seen =...
引发此错误:
未知过程输出:reW


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

过程声明它们产生的变量。您可以在文档中检查生成的变量(在本例中没有帮助,APOC文档中没有显示此过程,我将尝试在中进行修复),或者调用
APOC.help()
并传入过程名称,如:

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

签名输出应显示生成的变量。在本例中,它是
节点
,因此请使用
屈服节点
,尽管您可以使用
将其别名为

过程声明它们产生的变量。您可以在文档中检查生成的变量(在本例中没有帮助,APOC文档中没有显示此过程,我将尝试在中进行修复),或者调用
APOC.help()
并传入过程名称,如:

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

签名输出应显示生成的变量。在本例中,它是
节点
,因此请使用
屈服节点
,尽管您可以使用
将其别名为
,但可以随意使用。

显然,合并违反了我设置的约束。有什么办法吗?你的意思是这样的不,它看起来更像是当neo4j试图根据约束创建一个重复节点时出现的情况。错误输出如下:未能调用过程apoc.refactor.mergeNodes:原因:org.neo4j.graphdb.ConstraintViolationException:节点50783已存在,标签钱包和属性“primWallAddr”=[1czbwrlswujvcjjhecp6q4ce6vrgnaxot]显然合并违反了我设置的约束。有什么办法吗?你的意思是这样的不,它看起来更像是当neo4j试图根据约束创建一个重复节点时出现的情况。错误输出如下:未能调用过程apoc.refactor.mergeNodes:原因:org.neo4j.graphdb.ConstraintViolationException:节点50783已存在,标签钱包和属性“primWallAddr”=[1CzbWrLswUJVCJZjHecp6Q4ce6VrGNAXoT]