Neo4j:遇到了startNode:-1和endNode:-1的关系

问题描述 投票:0回答:1

当我们查询我们的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;

我们又遇到了错误。

这是我们数据的问题还是我们错过了其他的东西?

neo4j cypher graph-databases
1个回答
0
投票

我们意识到用rsync复制数据会导致错误。有了scp就可以了。

© www.soinside.com 2019 - 2024. All rights reserved.