当我们通过触摸图表中每个节点的查询查询我们的neo4j数据库时,我们收到以下错误:
neo4j.exceptions.DatabaseError: While loading relationships for Node[(0-9)*]
a Relationship[(0-9)*] was encountered that had startNode: -1 and endNode: -1,
i.e. which had neither start nor end node as the node we're loading relationships for
节点和关系的数量/索引始终相同。
失败查询的一个示例是当您点击neo4j浏览器的property keys
部分中的属性时执行的查询:
MATCH (n) WHERE EXISTS(n.[property]) RETURN DISTINCT "node"
as entity, n.[property] AS [property] LIMIT 25
UNION ALL
MATCH ()-[r]-() WHERE EXISTS(r.[property]) RETURN DISTINCT "relationship"
AS entity, r.[property] AS [property] LIMIT 25
基本上它与Neo4j node/relation inconsistencies中的问题相同,但查询
MATCH ()-[r]->()
WHERE ID(r) = (0-9)*
RETURN r;
不会抛出错误而不是他们的问题。我们只是得到一个空的结果,而且一致性检查器没有发现任何不一致。
尝试使用类似
的方法查找问题时MATCH (n1)-[*]->(n2), (n1)<-[*]-(n3)
WHERE ID(n1) = 156827743
RETURN n1, n2, n3;
我们再次遇到错误。
这是我们数据的问题还是我们错过了其他什么?
答案 0 :(得分:0)
我们意识到使用rsync
复制数据会导致错误。使用scp
就可以了。