Neo4j Gephi Cypher error: Error with cypher query on nodes without property "name"
Neo4j Gephi Cypher error: Error with cypher query on nodes without property "name"
这个问题与apoc.gephi.add doesn't work : NODE[25512922] has no property with propertyKey='name'中的问题类似,但我想补充几点:问题是Neo4j 3.2.12和APOC版本3.2.0.3,如果节点不包含属性 "name" (正是这个字符串),然后它引发错误:
NODE[x] has no property with propertyKey='name'
即使节点包含带有子字符串 'name' 的属性(例如,"propertyname"),它也会抛出相同的错误。在检查 https://raw.githubusercontent.com/neo4j-contrib/neo4j-apoc-procedures/3.2/src/main/java/apoc/gephi/Gephi.java 中的代码时,看起来方法 caption(Node n) 中的最后一段代码应该处理它(没有节点 属性 与字符串 "name")。但是,出于某种原因,它无法检测到 属性 名称中的子字符串 "name"。有人可以阐明这个问题吗?
我已经对最新版本进行了一些测试,一切正常。
所以我开始检查程序的提交日志,我发现了这个:https://github.com/neo4j-contrib/neo4j-apoc-procedures/commit/8b25b05fa461ae0177db1b0604f628b73f12e08d#diff-d27b3f05da2e50dbcd2c95ca367b0e65
所以这是程序上的错误,但已在版本 3.2.0.4
上更正。所以你只需要升级你的 apoc
版本。
这个问题与apoc.gephi.add doesn't work : NODE[25512922] has no property with propertyKey='name'中的问题类似,但我想补充几点:问题是Neo4j 3.2.12和APOC版本3.2.0.3,如果节点不包含属性 "name" (正是这个字符串),然后它引发错误:
NODE[x] has no property with propertyKey='name'
即使节点包含带有子字符串 'name' 的属性(例如,"propertyname"),它也会抛出相同的错误。在检查 https://raw.githubusercontent.com/neo4j-contrib/neo4j-apoc-procedures/3.2/src/main/java/apoc/gephi/Gephi.java 中的代码时,看起来方法 caption(Node n) 中的最后一段代码应该处理它(没有节点 属性 与字符串 "name")。但是,出于某种原因,它无法检测到 属性 名称中的子字符串 "name"。有人可以阐明这个问题吗?
我已经对最新版本进行了一些测试,一切正常。
所以我开始检查程序的提交日志,我发现了这个:https://github.com/neo4j-contrib/neo4j-apoc-procedures/commit/8b25b05fa461ae0177db1b0604f628b73f12e08d#diff-d27b3f05da2e50dbcd2c95ca367b0e65
所以这是程序上的错误,但已在版本 3.2.0.4
上更正。所以你只需要升级你的 apoc
版本。