2012-10-15 18 views

risposta

61

Quindi, questo ti dà tutti i nodi:

MATCH (n) 
RETURN n; 

Se si desidera eliminare tutto da un grafico, si può fare qualcosa di simile:

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

aggiornato per 2.0+

Modifica: Ora in 2.3 hanno DETACH DELETE, quindi puoi fare qualcosa del tipo:

MATCH (n) 
DETACH DELETE n; 
+1

Cancellerà il nodo radice? Voglio tenerlo. –

+1

Ok, quindi aggiungi 'where ID (n) <> 0' dopo' match'. –

13

Questo lavoro potrebbe funzionare?

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

Supponendo di avere un indice con questi nodi orfani in essi.

+0

Grazie Jason, mai visto prima che la sintassi +1 –

+1

La sintassi viene fatto riferimento qui: http://docs.neo4j.org/chunked/snapshot/query -start.html # start-node-by-index-query –

4

Questo funziona bene in 2.0:

MATCH n RETURN n 
Problemi correlati