Vorrei predefinire alcuni dati del grafico per neo4j ed essere in grado di caricarlo, magari tramite uno strumento console. Mi piacerebbe che fosse esattamente uguale a MySQL CLI e ai file .sql
. Qualcuno sa se esiste un formato di file come .neo
o .neo4j
? Non riuscivo a trovare una cosa del genere nei documenti ...formato di file script neo4j - c'è qualche?
risposta
Di solito facciamo .cql o .cypher per i file di script. È possibile reindirizzare alla shell per eseguirlo, in questo modo:
./neo4j-shell -c < MY_FILE.cypher
Michael Hunger stava facendo un grande lavoro su questa funzione, anche, proprio di recente. Ha ottenuto prestazioni e rumore giù dalla console. Spero che entri nella versione 1.9.
Esiste un modo per eseguirlo da neo4j-sh? per esempio. @ myScript.cql? –
Non che io sappia. Mi piacerebbe sentirne parlare, comunque. –
Ok, grazie Wes. Mi hai salvato il tempo che avrei sprecato testardamente credendo che ci fosse un modo per farlo. Spero che qualcuno aggiunga una richiesta di funzionalità :) –
Utilizzo di neo4j-client come CLI per Neo4j consente una facile valutazione degli script. Ci sono diversi modi per lavorare con uno script che contiene più comandi CYPHER:
È possibile reindirizzare lo script in via di ingresso standard, ad esempio:
neo4j-client -u neo4j -P localhost < my_script.cyp
È possibile utilizzare l'opzione della riga di comando
--source
o-i
, ad esempio:neo4j-client -u neo4j -P -i my_script.cyp localhost
è possibile avviare una shell interattiva, e poi risalire allo script:
$ neo4j-client localhost Username: neo4j Password: ***** neo4j-client 1.2.1. Enter `:help` for usage hints. Connected to 'neo4j://[email protected]:7687' neo4j> neo4j> :source my_script.cyp
L'estensione .cyp
è più comunemente usato per gli script.
In quale lingua dovrebbe essere scritto questo script? Cypher? – ean5533
sì - esattamente. Solo per scrivere domande. – ducin