2012-10-15 12 views
12

Devo cancellare tutte le relazioni tra tutti i nodi. C'è un modo per eliminare tutte le relazioni nel grafico neo4j? Si noti che sto usando le associazioni di rubini: la gemma neography. Non ci sono informazioni a riguardo nella wiki della gemma. Ho anche provato a trovare un modo per farlo nella documentazione neo4j senza alcun risultato.Come eliminare tutte le relazioni nel grafico neo4j?

La versione di Neo4j è 1.7.2.

risposta

22

in cifra:

l'eliminazione di tutte le relazioni:

start r=relationship(*) delete r; 

creare tutte le relazioni tra tutti i nodi, i piacerebbe pensare:

start n=node(*),m=node(*) create unique n-[r:RELTYPE]-m; 

ma piuttosto non volete avere troppi vertici, dal momento che collassano su memoria insufficiente (almeno nel mio caso ho 1mil vertici e 1gb ram)

+0

I'v Ho provato a farlo nel modo che suggerisci ma dà il seguente messaggio: 'Neography :: NeographyError: expected return clausola. quando si tenta di cancellare tutte le relazioni. – RomanKapitonov

+0

probabilmente stai utilizzando un modulo di programmazione esteso che causa il problema. hai provato questo in pura console Cypher tramite l'interfaccia di amministrazione? per favore incolla la parte problematica del tuo codice rubino – ulkas

+0

Come fare questo tramite l'API di base Java? – prasanth

Problemi correlati