3.3.11 REMOVE语句

REMOVE语句用于删除图元素的属性和标签。对于删除节点和关系,参见3.3.10节。

提示:删除节点的标签是幂等性操作。如果删除一个节点的不存在的标签,什么也不会发生。查询统计会自己判断是否需要处理。

REMOVE图例如图3-14所示。

图3-14 REMOVE图例

3.3.11.1 删除一个属性

Neo4j不允许属性存储空值null。如果属性的值不存在,那么节点或者关系中的属性将被删除。这也可以通过REMOVE来删除。

查询:

可以看到,返回的节点已经没有age属性了。

结果:

3.3.11.2 删除节点的一个标签

可用REMOVE删除一个标签。

查询:

结果:

3.3.11.3 删除节点的多个标签

可以使用REMOVE删除多个标签。

查询:

结果: