1. 作用
Neo4j CQL REMOVE命令用于
- 删除节点或关系的标签
- 删除节点或关系的属性
2. REMOVE与DELETE的区别和联系
Neo4j CQL DELETE和REMOVE命令之间的主要区别
- DELETE操作用于删除节点和关联关系
- REMOVE操作用于删除标签和属性
Neo4j CQL DELETE和REMOVE命令之间的相似性
- 这两个命令不应单独使用
- 两个命令都应该与MATCH命令一起使用
3. 语法
3.1 删除节点/关系的属性
REMOVE <property-name-list>
<属性名称列表> 语法
<node-name>.<property1-name>,
<node-name>.<property2-name>,
....
<node-name>.<propertyn-name>
语法元素 | 描述 |
---|---|
节点名称 | |
属性名称 |
例如:在书节点中删除“price”属性
MATCH (book { id:122 })
REMOVE book.price
RETURN book
3.2 删除节点/关系的标签
REMOVE <label-name-list>
<标签名称列表> 语法
<node-name>:<label2-name>,
....
<node-name>:<labeln-name>
语法元素 | 描述 |
---|---|
节点名称 | |
标签名称 |
例如:
MATCH (m:Movie)
REMOVE m:Picture