Я хотел бы предопределить некоторые данные графика для neo4j и иметь возможность загрузить его, возможно, с помощью консольного инструмента. Я бы хотел, чтобы он был точно таким же, как файлы MySQL CLI и .sql
. Кто-нибудь знает, существует ли формат файла, например .neo
или .neo4j
? Я не мог найти такую вещь в документах...
Neo4j script формат файла - есть ли какие-либо?
Ответ 1
Обычно мы делаем .cql или .cypher для script файлов. Вы можете передать его в оболочку, чтобы запустить его, например:
./neo4j-shell -c < MY_FILE.cypher
Майкл Хундер отлично справился с этой функцией, также совсем недавно. Он получил производительность и шум от консоли. Надеюсь, он попадет в версию 1.9.
Ответ 2
Используя neo4j-client, поскольку CLI для Neo4j позволяет легко оценивать скрипты. Существует несколько способов работы с script, содержащим несколько команд cypher:
-
Вы можете подключить script через стандартный вход, например:
neo4j-client -u neo4j -P localhost < my_script.cyp
-
Вы можете использовать опцию командной строки
--source
или-i
, например:neo4j-client -u neo4j -P -i my_script.cyp localhost
-
Вы можете запустить интерактивную оболочку, а затем указать 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
Расширение .cyp
чаще всего используется для скриптов.
Ответ 3
С https://groups.google.com/forum/#!topic/opencypher/PO5EnspBLs0
1:
Извините за поздний ответ, но мы просто хотели сообщить вам, что официальной рекомендацией является использование
.cypher
. Мы скоро оформим это в руководстве по стилю.
2:
В обучении, проводимом Neo4j, мы исторически использовали .cyp. Я считаю, что предпочтение отдается использованию .cypher и .cyp, когда требуется расширение на 3 символа.
3:
Примечание: ".cql" уже используется для Кассандры - https://cassandra.apache.org/doc/cql/CQL.html
Так,
1-е предпочтение - .cypher
.cyp
предпочтение - .cyp
(.cyp
3 символа шифра)
Не используйте .cql
Больше:
Если вам нужна цветовая кодировка в notepad++, скачайте xml, указанный на https://gist.github.com/nicolewhite/b0344ea475852c8c9571, импортируйте его через меню Language > User Defined Language > Import > Restart the notepad++, open a file with.cypher that has some cyper query language)
Пример шифра ниже:
MATCH (:Person {name: "Ann"}) -[:FB_FRIENDS]-> Create (:Person {name: "Dan"})