Removing properties and labels from graph elements is done using REMOVE
.
For nodes and relationships, see Section 15.5, “Delete”.
![]() | Note |
---|---|
Removing labels from a node is an idempotent operation: If you try to remove a label from a node that does not have that label on it, nothing happens. The query statistics will tell you if something needed to be done or not. |
The examples start out with the following database:
Neo4j doesn’t allow storing null
in properties. Instead, if no value exists, the property is just not there. So, to remove a property value on a node or a relationship, is also done with REMOVE
.
Query.
MATCH andres WHERE andres.name='Andres' REMOVE andres.age RETURN andres
The node is returned, and no property age
exists on it.
To remove labels, you use REMOVE
.
Query.
MATCH n WHERE n.name='Peter' REMOVE n:German RETURN n
Copyright © 2013 Neo Technology