If you need more high performant variants of that, you can partition the node-id-space, read them in multiple threads and collect them in a concurrent queue for deletion, using a thread pool with a suitable transaction size for the parallel deletion.
I think it is also possible to read the store format (see Chris Gioran's blog series on http://digitalstain.blogspot.com/) to find nodes w/o relationships in the node-store and then delete them transactionally (deletion will fail anyway if a node got a new relationship in the meantime). Cheers Michael Am 12.04.2011 um 20:27 schrieb Axel Morgner: > Maybe slow, but easy and and working: > > for (Node n : graphDb.getAllNodes()) { > if (!n.hasRelationship()) { > n.delete(); > } > } > > > > > On 12.04.2011 20:19, Rick Bullotta wrote: >> Is there any recommended technique for scanning a Neo database for orphaned >> nodes (e.g. nodes with no relationships)? >> _______________________________________________ >> Neo4j mailing list >> User@lists.neo4j.org >> https://lists.neo4j.org/mailman/listinfo/user > > > _______________________________________________ > Neo4j mailing list > User@lists.neo4j.org > https://lists.neo4j.org/mailman/listinfo/user _______________________________________________ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user