Neo4j教程

Neo4j 删除节点

在Neo4j中,DELETE语句始终与MATCH语句一起使用以删除匹配的任何数据。 DELETE命令与前面示例中使用RETURN子句的位置相同。
示例
MATCH (Kohli:person {Name: "Virat Kohli"}) DELETE Kohli
Neo4j删除节点1

删除多个节点

您可以在单个语句中使用MATCH和DELETE命令来删除多个节点。您只需要将不同的节点用一列分隔即可。
假设您有两个节点:
Neo4j删除节点2
使用以下命令删除两个节点。
MATCH (a:Student {Name: "Chris Grey"}), (b:Employee {Name: "Mark Twin"}) 
DELETE a,b
Neo4j删除节点3
您可以看到上面显示的消息,两个节点均已删除。

删除所有节点

要从数据库中删除所有节点,请不要使用任何过滤条件。
MATCH (n) DELETE n
注意: 上面的语句无法删除具有任何关系的节点。换句话说,在删除节点本身之前,必须删除所有关系。否则,您将收到以下错误消息。
Neo4j删除节点4
有一种删除节点的方法与该节点相关的所有关系。
使用DETACH DELETE语句:
示例:
MATCH (Kohli:player{name: "Virat Kohli"}) DETACH DELETE Kohli
输出:
Neo4j删除节点5
这将删除节点" Kohli ",名称为" Virat Kohli"及其所有关联。

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4