What’s the Cypher script to delete a node by ID?

Assuming you’re referring to Neo4j’s internal node id:

MATCH (p:Person) where ID(p)=1
OPTIONAL MATCH (p)-[r]-() //drops p's relations
DELETE r,p

If you’re referring to your own property ‘id’ on the node:

 MATCH (p:Person {id:1})
 OPTIONAL MATCH (p)-[r]-() //drops p's relations
 DELETE r,p

Leave a Comment