Neo4j 如何更新已创建的节点和关系集

Neo4j 如何更新已创建的节点和关系集,neo4j,cypher,graph-databases,Neo4j,Cypher,Graph Databases,我已经创建了大约15个节点和(它们)29个关系。但出现了一些问题,比如在关联时,我使用了不同的节点id,形成了某种孤立节点和关系。现在我想更新一下。我删除了那些(空)节点,并保持了rest数据的原样。您可以在此处参考脚本: 由于我是neo4j新手,任何答案和(更多/好的)建议都将对我非常有帮助!提前感谢。最简单的方法可能是重新创建数据 否则,您可以执行完整扫描并检查属性是否不存在 MATCH (n) WHERE not has(n.prop) OPTIONAL MATCH (n)-[r]-()

我已经创建了大约15个节点和(它们)29个关系。但出现了一些问题,比如在关联时,我使用了不同的节点id,形成了某种孤立节点和关系。现在我想更新一下。我删除了那些(空)节点,并保持了rest数据的原样。您可以在此处参考脚本:


由于我是neo4j新手,任何答案和(更多/好的)建议都将对我非常有帮助!提前感谢。

最简单的方法可能是重新创建数据

否则,您可以执行完整扫描并检查属性是否不存在

MATCH (n)
WHERE not has(n.prop)
OPTIONAL MATCH (n)-[r]-()
DELETE n,r

我很感激你的回答,Michael,但我认为这会在其他情况下对我有所帮助。因为我不想删除我的图形(数据)。一旦获得15个声誉,我们一定会投票支持你的答案。