2012-10-15 9 views

Antwort

61

Also, das gibt Ihnen alle Knoten:

MATCH (n) 
RETURN n; 

Wenn Sie alles aus einem Diagramm löschen möchten, können Sie etwas tun können:

MATCH (n) 
OPTIONAL MATCH (n)-[r]-() 
DELETE n, r; 

für 2.0+ Aktualisiert

Bearbeiten: Jetzt in 2.3 haben sie DETACH DELETE, so können Sie etwas tun wie:

MATCH (n) 
DETACH DELETE n; 
+1

Löscht das den Wurzelknoten? Ich möchte ihn behalten. –

+1

Ok, dann füge 'where ID (n) <> 0' nach dem' match' hinzu. –

13

Würde dies für Sie arbeiten?

START a=node:index_name('*:*') 

Angenommen, Sie haben einen Index mit diesen verwaisten Knoten in ihnen.

+0

Dank Jason, nie zuvor +1 –

+1

diese Syntax gesehen Die Syntax wird hier verwiesen: http://docs.neo4j.org/chunked/snapshot/query -start.html # start-node-by-index-query –

4

Dieses nur funktioniert in 2.0:

MATCH n RETURN n