我正在尝试执行以下查询:

MATCH (movie:Movie {title:"test"})-[r]-() DELETE movie, r


删除:Movie节点及其所有关系。一切都很好,除非查询没有任何关系,否则无法匹配电影。我已经尝试了可选匹配,但是没有运气。

我正在寻找一种删除电影节点的方法,无论它是否具有任何关系,但如果有,也要删除它们。

最佳答案

OPTIONAL MATCH

MATCH (movie:Movie {title:"test"})
OPTIONAL MATCH (movie)-[r]-()
DELETE movie, r

关于neo4j - 在Neo4j中删除节点及其关系(如果有),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29444426/

10-12 17:38