美文网首页
Neo4j-1.6 DELETE删除和REMOVE删除

Neo4j-1.6 DELETE删除和REMOVE删除

作者: 悠扬前奏 | 来源:发表于2019-11-26 17:12 被阅读0次

DELETE语句

DELETE语句可以:

  • 删除节点
  • 删除节点和相关节点和关系
    以下语法可以从数据库中永久删除节点和其关联的属性:
DELETE <node-name-list>

以逗号(,)运算符分割节点名。

以下语句删除节点和关系:

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

REMOVE删除

REMOVE语句用于:

  • 删除节点或关系的标签
  • 删除节点或关系的属性

REMOVE和DELETE区别:

  • DELETE语句用于删除节点和关联关系
  • REMOVE语句用于删除标签和属性

DELETE和REMOVE之间的相同点:

  • 都不应该单独使用
  • 都需要和MATCH命令一起使用
如下语句从数据库中永久删除属性:
REMOVE <property-name-list>

其中<property-name-list>语法为:

<node-name>.<property1-name>,
<node-name>.<property2-name>, 
.... 
<node-name>.<propertyn-name> 

注意:

  • 用逗号(,)分割标签名称列表
  • 用点号(.)分割节点名称和标签名称
如下语句从数据库中永久删除节点或者关系的标签或者标签列表
REMOVE <label-name-list> 

其中<label-name-list>的语法为:

<node-name>:<label2-name>, 
.... 
<node-name>:<labeln-name> 

注意:

  • 用逗号(,)来分割标签名称列表
  • 用冒号(:)来分割节点名称和标签名

相关文章

网友评论

      本文标题:Neo4j-1.6 DELETE删除和REMOVE删除

      本文链接:https://www.haomeiwen.com/subject/khaewctx.html