neo4j CE 3.1.3没有neo4j-shell.bat?

时间:2017-05-05 00:56:08

标签: neo4j cypher

我正在尝试按照以下指南将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。

1 个答案:

答案 0 :(得分:0)

基于http://somewebsite.com/appApi/getData,从Neo4j 3.0开始,Windows和OSX的桌面安装程序无法再访问neo4j-shell。

在目前的Neo4j版本中,您可以使用this Neo4j Knowledge Base post来实现目标。

来自文档,Cypher Shell

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

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

此答案改编自我的Invoke Cypher Shell with a Cypher script from the command line