1. 文章
  2. 文章详情

Neo4j CQL - DELETE子句

Neo4j使用CQL语言 DELETE 子句

  • 删除节点。
  • 删除节点及相关节点和关系。

删除节点 

通过使用此命令,我们可以从数据库永久删除节点及其关联的属性。

语法

DELETE node-name-list
语法元素 描述
DELETE 它是一个Neo4j CQL关键字。
node-name-list 它是一个要从数据库中删除的节点名称列表。

注意 -

我们应该使用逗号(,)运算符来分隔节点名。

例如:

MATCH (e: Employee) RETURN e 

删除

MATCH (e: Employee) DELETE e

删除节点以及他们之间的关系

语法

DELETE node1-name,node2-name,relationship-name
语法元素 描述
DELETE 它是一个Neo4j CQL关键字。
node1-name 它是用于创建关系<relationship-name>的一个结束节点名称。
node2-name 它是用于创建关系<relationship-name>的另一个节点名称。
relationship-name 它是一个关系名称,它在<node1-name>和<node2-name>之间创建。

注意 -

我们应该使用逗号(,)运算符来分隔节点名称和关系名称。

例如:

此示例演示如何从数据库永久删除节点及其关联节点和关系。

查询

MATCH (cc:CreditCard)-[r]-(c:Customer)RETURN r 

删除

MATCH (cc: CreditCard)-[rel]-(c:Customer) 
DELETE cc,c,rel

检查DELETE操作是否成功完成

MATCH (cc:CreditCard)-[r]-(c:Customer) RETURN r

发表评论

登录后才能评论

评论列表(0条)