Neo4j 删除节点

2025 年 3 月 17 日 | 阅读 1 分钟

在Neo4j中,DELETE语句总是与MATCH语句一起使用,以删除匹配的数据。 DELETE命令用在我们之前示例中使用RETURN子句的相同位置。

示例

Neo4j Delete a node 1

删除多个节点

您可以在单个语句中使用MATCH和DELETE命令删除多个节点。只需将不同的节点用列分隔即可。

假设您有两个节点

Neo4j Delete a node 2

使用以下命令删除这两个节点。

Neo4j Delete a node 3

您可以看到上面显示的消息,表明两个节点都已被删除。


删除所有节点

要从数据库中删除所有节点,请不要使用任何筛选条件。

注意:如果节点有任何关系,则上述语句无法删除节点。换句话说,您必须先删除任何关系,然后才能删除节点本身。否则,您将收到以下错误消息。

Neo4j Delete a node 4

有一种方法可以删除节点以及与该节点相关的所有关系。

使用DETACH DELETE语句

示例

输出

Neo4j Delete a node 5

这将删除名称为“Virat Kohli”的节点“Kohli”及其所有关系。


下一主题Neo4j 删除关系