【问题标题】:There is no have neo4j-shell.bat for Neo4j CE 3.1.3?Neo4j CE 3.1.3 没有 neo4j-shell.bat 吗?
【发布时间】:2017-05-05 00:56:08
【问题描述】:

我正在尝试按照以下指南将 CSV 数据导入 Neo4j:https://neo4j.com/developer/guide-importing-data-and-etl/#_importing_the_data_using_cypher

我已经从关系数据库 MSSQL 中导出了 CSV,并在 Neo4j 浏览器上成功地使用 Cypher 创建了节点/关系。

但是,当我尝试使用neo4j-shell 执行如下 Cypher 代码时:

bin/neo4j-shell -path adventure.db -file cypher/import.cypher

我没有在我的文件夹中找到neo4j-shell.bat。只有cypher-shell.bat,但没有neo4j-shell.bat

虽然我可以通过cypher-shell.bat 执行CQL,但它只是一步一步地运行代码。 我想通过命令行使用一个命令执行整个 Cypher 脚本。

我怎样才能实现这个目标?

我搜索了一些示例,但几乎使用neo4j-shell.bat 来工作。 我不知道为什么我没有 neo4j-shell.bat。我正在使用 Neo4j CE 3.1.3。

【问题讨论】:

  • 嗨@Ken!我的回答是否帮助您解决了您的问题?如果是这样,您可以通过单击复选标记accept it 吗?这向更广泛的社区表明您已经找到了解决方案,并为回答者和您自己提供了一些声誉。没有义务这样做。

标签: neo4j cypher


【解决方案1】:

基于this Neo4j Knowledge Base post,从 Neo4j 3.0 开始,不再可以从 Windows 和 OSX 的桌面安装程序访问 neo4j-shell。

在当前的 Neo4j 版本中,您可以使用Cypher Shell 来实现您的目标。

来自文档,Invoke Cypher Shell with a Cypher script from the command line

$ cat adventure.db | bin/cypher-shell -u yourneo4juser -p yourpassword

请注意,此示例基于 Linux 安装。如果您在 Windows 中使用 Neo4j,则需要根据需要调整此命令。

这个答案改编自我的previous answer in a related question

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多