2014-07-07 16 views
6

Voglio esportare il database grafico Neo4j nel file JSON.Esportare il database neo4j nel file json

Questo è un pulsante Esporta JSON nella versione dell'interfaccia utente Web Neo4j come mostrato nell'immagine allegata di seguito. enter image description here

Ma qual è il comando equivalente per lo stesso compito nella shell Neo4j.

Grazie

risposta

7

Il json esportata dal browser è esattamente ciò che sta ottenendo inviati al transactional cypher endpoint. Questo non è direttamente accessibile tramite neo4j-shell, ma è possibile utilizzare qualsiasi client da riga di comando http come cURL o httpie.

Per httpie E 'semplice come:

http -b -j localhost:7474/db/data/transaction/commit statements:='[{"statement": "<your cypher goes here>", "parameters": { cypher parameters go here as map }]' 

Tuttavia è semplice da estendere neo4j-shell, vedere Michael di neo4j-shell-tools.

0

Entrambi gli strumenti API e shell sono soluzioni valide. Ma non sembrano scalabili, in un ambiente containerizzato sarà difficile automatizzare questo processo.

Il pacchetto Geoff è davvero eccezionale e ci sono strumenti come questo anche in altre lingue, se necessario. La velocità che legge e scarica i dati mi ha reso più fiducioso in questa soluzione rispetto agli altri.

Modifica successiva: Ho notato che stai cercando lo specifico formato JSON, ho trovato un altro cool library che può aiutarti in modo abbastanza veloce se necessario.

Problemi correlati