2015-11-29 12 views
13

Ho eliminato tutti i miei nodi e relazioni (Delete all nodes and relationships in neo4j 1.8), ma vedo che in Neo4j Browser le "chiavi di proprietà" che esistevano prima della cancellazione rimangono.Neo4j - Come eliminare le chiavi di proprietà inutilizzate dal browser?

vedere l'immagine qui sotto:

enter image description here

Come posso fare tutte le "chiavi di proprietà" andare via troppo, così posso finire con un nuovo database fresca? Capisco che le chiavi di proprietà orfane non rappresentano un problema da sé, ma ingombrano l'esperienza del browser e cominceranno a confondersi con le nuove proprietà.

Grazie!

+1

Se non si dispone di dati che si desidera conservare, è sufficiente eliminare l'intero database e crearne uno nuovo. Sfortunatamente ciò non aiuta quando si hanno i dati che si desidera conservare, * meno di * esportarli e reimportarli in un nuovo database. – ADTC

risposta

7

Si dovrebbe essere in grado di cancellare tutto fuori da:

  • fermare il database Neo4j
  • l'eliminazione di tutto ciò corrispondenza data/graph.db/* (guardare dentro la cartella graph.db)
  • a partire di nuovo.
+0

OK, questo è stato il trucco, grazie! Ma quello che volevo sapere è come rimuovere proprietà inutilizzate. Supponiamo che non volessi completare la cancellazione del mio database, solo le chiavi di proprietà dei nodi cancellati di cui non avrò più bisogno. C'è un modo per farlo? – jotadepicas

+0

Non sono sicuro, sfortunatamente. Spero che qualcuno faccia un passo qui, altrimenti visiterei il canale Slack pubblico Neo4j: http://neo4j.com/blog/public-neo4j-users-slack-group/ –

+0

Non mi piace dover cancellare il contenuto della directory, ma lavorato. Ci dovrebbe essere un modo migliore per farlo. – alfredocambera

1

Quale versione di Neo4j stai usando? Prima della versione 2.3 è presente un file denominato keystore nella directory data/ utilizzata per popolare nel browser. L'eliminazione di questo file cancellerà le etichette, i tipi di relazione e le chiavi di proprietà elencate nel browser.

Sembra che questo ora sia cambiato con Neo4j 2.3, quindi se si sta usando l'ultima versione non credo che avrai questo file.

1

Nel manuale è possibile notare che attualmente non esiste un modo per districare le chiavi di proprietà attualmente utilizzate senza attraversare il grafico.

http://neo4j.com/docs/stable/rest-api-property-values.html#_property_keys

Che è una rottura perché mi piacerebbe fare la stessa cosa. TBC.

+1

Sembra che non ci sia modo in v3.0.1. Ho provato a eliminare varie combinazioni di 'neostore.propertystore. *' Ma semplicemente rovina il database in modi diversi. Sembra che devi solo conviverci finché Neo non risolve il problema. – ADTC

0

Possiedo Neo4j Community Edition 3.2. Per sbarazzarmi delle chiavi di proprietà (e sbarazzarmi dell'intero DB), ho completamente disinstallato Neo4j, cancellato la cartella Neo4j in C: \ Programmi e reinstallato di nuovo il pacchetto in modo che avessi un nuovo DB con cui lavorare. Non ideale per cancellare tutto ma ha funzionato per me.

1

mi sono liberato delle proprietà per aprire un nuovo DB |. (Non volevo cancellare la mia vecchia cartella) Creare una nuova cartella accanto alla cartella predefinita arrestare il server scegliere la nuova cartella e ricominciare un nuovo DB con nuova PW