我希望能够预定义一些图形数据用于neo4j,并且能够通过控制台工具进行加载。我希望它与MySQL CLI和.sql
文件完全相同。有人知道是否存在像.neo
或.neo4j
这样的文件格式吗?我在文档中找不到这样的东西...
我希望能够预定义一些图形数据用于neo4j,并且能够通过控制台工具进行加载。我希望它与MySQL CLI和.sql
文件完全相同。有人知道是否存在像.neo
或.neo4j
这样的文件格式吗?我在文档中找不到这样的东西...
./neo4j-shell -c < MY_FILE.cypher
Michael Hunger最近在这个功能上做了一些出色的工作。他从控制台中提高了性能并减少了噪音。我希望它能进入1.9版本。
:source
客户端命令(请参见替代答案)。 - Chris Leishman从https://groups.google.com/forum/#!topic/opencypher/PO5EnspBLs0:
1:
"抱歉回复晚了,但我们只是想通知您官方推荐使用
.cypher
。 我们将很快在样式指南中规范化此事。"
2:
"在由Neo4j进行的培训中,我们历史上使用过.cyp。我相信首选是使用.cypher,而当需要3个字符的扩展名时使用.cyp。"
3:
"注意:' .cql'已用于Cassandra - https://cassandra.apache.org/doc/cql/CQL.html"
从上述提取中:
第一选择是.cypher
第二选择是.cyp
(cypher的前三个字符)
不要使用.cql
更多信息:
如果您需要在Notepad ++中进行颜色编码,请下载此处提供的xml,通过菜单进行导入Language > User Defined Language > Import > 重新启动Notepad ++,打开一个带有cypher查询语言的.cypher文件即可
以下是示例cypher:
MATCH (:Person {name: "Ann"}) -[:FB_FRIENDS]-> Create (:Person {name: "Dan"})
希望这能帮助到某些人。
You can pipe the script in via standard input, e.g.:
neo4j-client -u neo4j -P localhost < my_script.cyp
You can use the command line option --source
or -i
, e.g.:
neo4j-client -u neo4j -P -i my_script.cyp localhost
You can start an interactive shell, and then source the script:
$ neo4j-client localhost
Username: neo4j
Password: *****
neo4j-client 1.2.1.
Enter `:help` for usage hints.
Connected to 'neo4j://neo4j@localhost:7687'
neo4j>
neo4j> :source my_script.cyp
扩展名.cyp
最常用于脚本。