neo4j脚本文件格式 - 有没有?

时间:2013-03-01 15:28:36

标签: neo4j file-format

我想为neo4j预定义一些图形数据,并且可以通过控制台工具加载它。我希望它与MySQL CLI和.sql文件完全相同。有谁知道是否存在.neo.neo4j等文件格式?我在文档中找不到这样的东西......

3 个答案:

答案 0 :(得分:19)

我们通常为脚本文件执行.cql或.cypher。您可以将它传递给shell来运行它,如下所示:

./neo4j-shell -c < MY_FILE.cypher

迈克尔·亨格(Michael Hunger)最近在这项功能上做了很多精彩的工作。他从控制台获得了性能提升和噪音。我希望它能够进入1.9版本。

答案 1 :(得分:4)

使用neo4j-client作为Neo4j的CLI可以轻松评估脚本。有几种方法可以处理包含多个cypher命令的脚本:

  1. 您可以通过标准输入来管道脚本,例如:

    neo4j-client -u neo4j -P localhost < my_script.cyp
    
  2. 您可以使用命令行选项--source-i,例如:

    neo4j-client -u neo4j -P -i my_script.cyp localhost
    
  3. 您可以启动交互式shell,然后获取脚本:

    $ 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
    
  4. 扩展程序.cyp最常用于脚本。

答案 2 :(得分:0)

来自https://groups.google.com/forum/#!topic/opencypher/PO5EnspBLs0

1:

  

很抱歉收到的回复很晚,但是我们只是想通知您,官方推荐使用.cypher 。   我们将尽快在样式指南中对此进行形式化。

2:

  

在Neo4j进行的培训中,我们历来使用.cyp。我相信首选是使用.cypher和 .cyp,当需要扩展3个字符时

3:

  

注意:'。cql'已经用于Cassandra -https://cassandra.apache.org/doc/cql/CQL.html

所以,
第一个偏好是.cypher
第二个首选项是.cyp(密码的前2个字符)
不要使用 .cql

更多:

如果您需要使用记事本++进行颜色编码,请下载https://gist.github.com/nicolewhite/b0344ea475852c8c9571中给出的xml,然后通过菜单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"})