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
Neo4j Cypher警告:提供的属性键不在数据库中,但上面声明了变量_Neo4j_Cypher_Binary Tree - Fatal编程技术网

Neo4j Cypher警告:提供的属性键不在数据库中,但上面声明了变量

Neo4j Cypher警告:提供的属性键不在数据库中,但上面声明了变量,neo4j,cypher,binary-tree,Neo4j,Cypher,Binary Tree,我真的很喜欢这个链接的示例和代码 但问题是,当我把它管理到我的数据库时,它给了我一些警告 此功能已弃用,将在将来的版本中删除 不推荐在任何非路径上使用“长度”,请改用“大小” 提供的属性键不在数据库中 查询中的某个属性名称在数据库中不可用,请确保没有拼写错误,或者在应用程序中运行此语句时标签可用(缺少的属性名称为:p) 提供的属性键不在数据库中 查询中的一个属性名称在数据库中不可用,请确保在应用程序中运行此语句时没有拼写错误,或者标签可用(缺少的属性名称为:c) 我修正了第一个,用大小替换长度。

我真的很喜欢这个链接的示例和代码 但问题是,当我把它管理到我的数据库时,它给了我一些警告

此功能已弃用,将在将来的版本中删除

不推荐在任何非路径上使用“长度”,请改用“大小”

提供的属性键不在数据库中

查询中的某个属性名称在数据库中不可用,请确保没有拼写错误,或者在应用程序中运行此语句时标签可用(缺少的属性名称为:p)

提供的属性键不在数据库中

查询中的一个属性名称在数据库中不可用,请确保在应用程序中运行此语句时没有拼写错误,或者标签可用(缺少的属性名称为:c)

我修正了第一个,用大小替换长度。。。 其余的呢?因为它们在前几行中声明了

以下是我的代码版本:

MATCH path=(n:Atomo {name:'Dema'})<-[:DAD_OF*]-()
WITH NODES(path) AS np
WITH REDUCE(s=[], i IN RANGE(0, SIZE(np)-2, 1) | s + {p:np[i], c:np[i+1]}) AS cpairs
UNWIND cpairs AS pairs
WITH DISTINCT pairs AS ps
RETURN ps.p, "parent of", ps.c;

MATCH path=(n:Atomo{name:'Dema})您的查询在Neo4j 3.1.1中运行时没有错误。您使用的是哪个版本?基本上,在添加代码之前,我想在neo4j中进行测试。我正在Ubuntucu上运行最新的一个neo4j。你能分享你的示例数据集吗?我创建了一个小示例图:
CREATE(n1:Atomo{name:'Dema'})您能将这个表编辑成问题吗?将其缩进为代码块-使用4个空格或
Ctrl
+
K
。您的意思是共享数据库结构的代码,如{“{u fieldLookup”:{“n”:0}、{“keys”:[“n”],“length”:1,{“identity”:{“low”:1,“high”:0},“labels”:[“Atomo”],“properties”:{“name”:“Tof”},“id”:“1”}],“_fieldLookup”:{“n”:0},{“keys”:[“n”],“length”:1,“_fields”:[{“identity”:{“low”:2,“high”:0},“labels”:[“Atomo”],“properties”:{“name”:“Elen”},“id”:“2”}],“_fieldLookup”:{“n”:0},
RETURN ps.p, "parent of", ps.c;
           ^
RETURN ps.p, "parent of", ps.c;
                              ^
MATCH path=(n:Atomo {name:'Dema'})<-[:DAD_OF*]-()
WITH NODES(path) AS np
WITH REDUCE(s=[], i IN RANGE(0, SIZE(np)-2, 1) | s + {p:np[i], c:np[i+1]}) AS cpairs
UNWIND cpairs AS pairs
WITH DISTINCT pairs AS ps
RETURN ps.p, "parent of", ps.c;