[Neo4j] How to delete a node when it's already deleted ?

Adam Mendlik amendlik at gmail.com
Tue Dec 7 17:51:33 CET 2010

I have the same requirements on a project I'm working on. What I did was use
an abstract wrapper class for Node that helps with deletion.

protected final Node underlyingNode;
protected boolean isDeleted;

public boolean isDeleted() {
 return isDeleted;

public void delete() {
    Iterable<Relationship> rels = this.underlyingNode.getRelationships();
    for ( Relationship rel : rels)
this.isDeleted = true;
I agree that it would be nice to have similar functionality right in the
API, at least for the forced deletion operation.

More information about the User mailing list