neo4j脚本文件格式-是否有?

neo4j脚本文件格式-是否有?,neo4j,file-format,Neo4j,File Format,我想为neo4j预定义一些图形数据,并能够通过控制台工具加载它。我希望它与MySQL CLI和.sql文件完全相同。有人知道是否存在类似.neo或.neo4j的文件格式吗?我在文档中找不到这样的东西…我们通常对脚本文件使用.cql或.cypher。您可以通过管道将其传输到shell以运行它,如下所示: ./neo4j-shell -c < MY_FILE.cypher /neo4j shell-cUser Defined Language>import>导入它,重新启动记事本++,用.c

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

我们通常对脚本文件使用.cql或.cypher。您可以通过管道将其传输到shell以运行它,如下所示:

./neo4j-shell -c < MY_FILE.cypher
/neo4j shell-c
Michael Hunger最近也在这方面做了很多工作。他提高了性能,降低了控制台的噪音。我希望它能进入1.9版本。

作为Neo4j的CLI使用,可以方便地评估脚本。使用包含多个cypher命令的脚本有几种方法:

  • 您可以通过标准输入来导入脚本,例如:

    neo4j-client -u neo4j -P localhost < my_script.cyp
    
  • 您可以启动一个交互式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
    
  • 扩展名
    .cyp
    最常用于脚本。

    来自

    1:

    “很抱歉回复太晚,但我们只想通知您,官方建议使用
    .cypher
    。 我们将很快在样式指南中正式说明这一点。”

    2:

    “在Neo4j运行的培训中,我们一直使用.cyp。我认为当需要扩展3个字符时,首选使用.cypher和.cyp。”

    3:

    “注意:'.cql'已用于Cassandra-”

    以上摘录:
    第一个首选项是
    .cypher

    第二个首选项是
    .cyp
    (cypher的前3个字符)
    不要使用
    .cql

    更多信息:

    MATCH (:Person {name: "Ann"})        -[:FB_FRIENDS]->    Create (:Person {name: "Dan"})
    
    如果您需要记事本++中的颜色编码,请下载在处提供的xml,通过菜单
    Language>User Defined Language>import>导入它,重新启动记事本++,用.cypher打开一个文件,该文件具有一些cyper查询语言)

    下面是示例密码:

    MATCH (:Person {name: "Ann"})        -[:FB_FRIENDS]->    Create (:Person {name: "Dan"})
    

    希望这对某人有所帮助。

    此脚本将使用什么语言编写?塞弗?没错。只是为了编写查询。有没有办法在neo4j sh中运行此功能?e、 g.@myScript.cql?我不知道。不过我很想听听。好的,谢谢韦斯。你为我节省了时间,而我却固执地相信有办法做到这一点。希望有人会添加一个功能请求:)@EveFreeman/@Sridhar Samobat我已经使用
    :source
    client命令将这种方式添加到了neo4j客户端(请参见备选答案)。