Neo4j CQL - 删除


Neo4j的CQL DELETE子句用于

  • 要删除一个节点。
  • 要删除一个节点和相关节点和关系。

我们都将讨论如何删除本章中的一个节点。 我们将讨论如何删除下一章节点和相关节点和关系。


删除节点 -

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


删除节点子句语法

DELETE <node-name-list>
S.No. 语法元素 描述
1。 删除 这是一个Neo4j的CQL关键字。
2。 <节点名称列表> 它是节点名,它会从数据库中删除的列表。

注意 -

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

这个例子演示了如何从数据库中永久删除一个节点。

第1步 -打开Neo4j的数据浏览器。

第2步 -输入在数据浏览器下面的命令

MATCH (e: 'Employee') RETURN e 

注意 -

MATCH(E:“雇员”)申报表电子

MATCH(E:“雇员”)申报表电子

MATCH(E:员工)申报表电子

所有这三个命令都是一样的,我们可以选择这些命令中的任何一个。

Neo4j的CQL教程

第3步 -点击“执行”按钮并观察结果。

Neo4j的CQL教程

在这里,我们可以观察到有可与数据库中的“雇员”的名字一个节点。

第4步 -输入在数据浏览器下面的命令。

MATCH (e: Employee) DELETE e

现在不是“RETURN E”,用“删除电子邮件”命令来删除employee节点

Neo4j的CQL教程

第5步 -点击“执行”按钮并观察结果。

Neo4j的CQL教程

在这里,我们可以观察到一个节点被从数据库中删除。

现在,检查员工的节点是否是从数据库或不会被删除。

第6步 -键入以下命令,然后单击执行命令。

MATCH (e: Employee) RETURN e
Neo4j的CQL教程

在这里,我们可以观察到员工节点被删除了该查询返回永久性零行。


删除节点和关系子句语法

DELETE <node1-name>,<node2-name>,<relationship-name>
S.No. 语法元素 描述
1。 删除 这是一个Neo4j的CQL关键字。
2。 <节点1名> 它是用于创建关系<关系名称>一端节点名称。
3。 <节点2名> 它是用于创建关系<关系名称>另一个节点名称。
4。 <关系名称> 这是一个关系名,这是<节点1-name>和<节点2名>之间产生。

注意 -

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

这个例子演示了如何从数据库中永久删除节点及其联营节点和关系。

第1步 -打开Neo4j的数据浏览器

第2步 -输入在数据浏览器下面的命令

MATCH (cc:CreditCard)-[r]-(c:Customer)RETURN r 
Neo4j的CQL教程

第3步 -点击“执行”按钮并观察结果。

Neo4j的CQL教程

在这里,我们观察为客户一个节点,对于信用卡式的一个节点和它们之间的关系可用。

第4步 -输入在数据浏览器下面的命令

MATCH (cc: CreditCard)-[rel]-(c:Customer) 
DELETE cc,c,rel
Neo4j的CQL教程

第5步 -点击“执行”按钮并观察结果。

Neo4j的CQL教程

在这里,我们可以观察到两个节点及其相关联的10关系成功删除。

现在检查DELETE操作是否成功还是没有这样做。

第6步 -输入在数据浏览器下面的命令。

MATCH (cc:CreditCard)-[r]-(c:Customer) RETURN r
Neo4j的CQL教程

第7步 -点击“执行”按钮并观察结果。

Neo4j的CQL教程

在这里,我们可以观察到零行从数据库返回。