Neo4j:无法加载ID为的NODE

6

我正在尝试对关系进行计数:

MATCH (b:Buyer)-[r:VIEW]->(s:Supplier) RETURN COUNT(r);

出现了错误:

无法加载ID为43813085的NODE

看起来我已经导入了一些无效的节点,但如何识别并删除?


1
你使用的是哪个版本的neo4j?在2.3之前的版本中有一个已知的bug,它会产生相同的错误信息(虽然不确定你遇到的是否完全相同...) - David Makogon
有这样的一个节点吗?您是否执行并发删除操作?“MATCH (n) WHERE id(n) = 43813085 RETURN n” - Michael Hunger
我在3.0.1版本中遇到了相同的错误。该节点肯定存在。 - telaviv
1个回答

0

首先,您可以尝试这样计数:

RETURN size((:Buyer)-[:VIEW]->(:Supplier))

请注意查询中没有标识符。

要删除节点,可以运行以下命令:

MATCH (n) WHERE id(n) = 43813085 DETACH DELETE n

或在旧版本上:

MATCH (n) WHERE id(n) = 43813085 OPTIONAL MATCH (n)-[r]-() DELETE r, n


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接