2012-10-15 15 views

Odpowiedz

61

Tak, to daje wszystkie węzły:

MATCH (n) 
RETURN n; 

Jeśli chcesz usunąć wszystko z wykresu, można zrobić coś takiego:

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

Aktualizacja dla 2.0+

Edytuj: Teraz w wersji 2.3 mają DETACH DELETE, więc możesz zrobić coś takiego:

MATCH (n) 
DETACH DELETE n; 
+1

Czy to usunie węzeł główny? Chcę go zatrzymać. –

+1

OK, a następnie dodaj 'where ID (n) <> 0' po" match ". –

13

Czy ta praca jest dla Ciebie?

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

Zakładając, że masz w nich indeks z tymi osieroconymi węzłami.

+0

Dzięki Jason, nigdy nie widziałem tej składni przed +1 –

+1

Składnia jest wymieniony tutaj: http://docs.neo4j.org/chunked/snapshot/query -start.html # start-node-by-index-query –

4

To po prostu działa dobrze w 2,0:

MATCH n RETURN n 
Powiązane problemy