Solución:
Por lo general, hacemos .cql o .cypher para archivos de script. Puede canalizarlo al shell para ejecutarlo, así:
./neo4j-shell -c < MY_FILE.cypher
Michael Hunger estaba haciendo un gran trabajo en esta función, también, recientemente. Aumentó el rendimiento y bajó el ruido de la consola. Espero que llegue a la versión 1.9.
El uso de neo4j-client como CLI para Neo4j permite una fácil evaluación de los scripts. Hay varias formas de trabajar con un script que contiene varios comandos cifrados:
-
Puede canalizar el script a través de una entrada estándar, por ejemplo:
neo4j-client -u neo4j -P localhost < my_script.cyp
-
Puede usar la opción de línea de comando
--source
o-i
, p.ej:neo4j-client -u neo4j -P -i my_script.cyp localhost
-
Puede iniciar un shell interactivo y luego obtener el 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
La extensión .cyp
se usa más comúnmente para scripts.
De https://groups.google.com/forum/#!topic/opencypher/PO5EnspBLs0
1:
“Perdón por la respuesta tardía, pero solo queríamos informarle que el la recomendación oficial es usar
.cypher
. Pronto formalizaremos esto en la guía de estilo “.
2:
“En el entrenamiento dirigido por Neo4j, históricamente hemos usado .cyp. Creo que la preferencia es usar .cypher y .cyp cuando se requiere una extensión de 3 caracteres. “
3:
“Nota: ‘.cql’ ya se usa para Cassandra – https://cassandra.apache.org/doc/cql/CQL.html “
De los extractos anteriores:
La primera preferencia es .cypher
La segunda preferencia es .cyp
(Primeros 3 caracteres de cifrado)
No use .cql
Más:
Si necesita una codificación de colores en notepad ++, descargue el xml proporcionado en https://gist.github.com/nicolewhite/b0344ea475852c8c9571, impórtelo a través del menú Language > User Defined Language > Import > Restart the Notepad++, open a file with .cypher that has some cyper query language)
El cifrado de muestra está a continuación:
MATCH (:Person {name: "Ann"}) -[:FB_FRIENDS]-> Create (:Person {name: "Dan"})
Espero que ayude a alguien.