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:员工)申报表电子
所有这三个命令都是一样的,我们可以选择这些命令中的任何一个。
第3步 -点击“执行”按钮并观察结果。
在这里,我们可以观察到有可与数据库中的“雇员”的名字一个节点。
第4步 -输入在数据浏览器下面的命令。
MATCH (e: Employee) DELETE e
现在不是“RETURN E”,用“删除电子邮件”命令来删除employee节点
第5步 -点击“执行”按钮并观察结果。
在这里,我们可以观察到一个节点被从数据库中删除。
现在,检查员工的节点是否是从数据库或不会被删除。
第6步 -键入以下命令,然后单击执行命令。
MATCH (e: Employee) RETURN e
在这里,我们可以观察到员工节点被删除了该查询返回永久性零行。
删除节点和关系子句语法
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
第3步 -点击“执行”按钮并观察结果。
在这里,我们观察为客户一个节点,对于信用卡式的一个节点和它们之间的关系可用。
第4步 -输入在数据浏览器下面的命令
MATCH (cc: CreditCard)-[rel]-(c:Customer) DELETE cc,c,rel
第5步 -点击“执行”按钮并观察结果。
在这里,我们可以观察到两个节点及其相关联的10关系成功删除。
现在检查DELETE操作是否成功还是没有这样做。
第6步 -输入在数据浏览器下面的命令。
MATCH (cc:CreditCard)-[r]-(c:Customer) RETURN r
第7步 -点击“执行”按钮并观察结果。
在这里,我们可以观察到零行从数据库返回。