我有一个密码脚本文件,我想直接运行它。
据我所知,我可以在 SO 上找到的所有答案都使用neo4j-shell在我的版本(Neo4j 服务器 3.5.5)中似乎已弃用并替换为命令的命令cyphershell。
使用命令sudo ./neo4j-community-3.5.5/bin/cypher-shell --help我得到了以下说明。
用法:cypher-shell [-h] [-a ADDRESS] [-u USERNAME] [-p PASSWORD] [--encryption {true,false}] [--format {auto,verbose,plain}] [--debug ] [--non-interactive] [--sample-rows SAMPLE-ROWS] [--wrap {true,false}] [-v] [--driver-version] [--fail-fast | --fail-at-end] [密码]
一个命令行 shell,您可以在其中对 Neo4j 的实例执行 Cypher。默认情况下,shell 是交互式的,但您可以通过直接在命令行上传递 cypher 或通过管道传递带有 cypher 语句的文件(在 Windows 上需要 Powershell)来使用它来编写脚本。
我的文件是以下尝试从 csv 文件创建图形的文件,它来自“图形算法”一书。
WITH "https://github.com/neo4j-graph-analytics/book/raw/master/data" AS base
WITH base + "transport-nodes.csv" AS uri
LOAD CSV WITH HEADERS FROM uri AS row
MERGE (place:Place {id:row.id})
SET place.latitude = …Run Code Online (Sandbox Code Playgroud) 所以我使用了 Neo4j 沙箱,并且那里有一个完整的图表,但是我的沙箱即将过期,所以我必须导出数据,并将其导入到我的本地主机社区 Neo4j 实例中,我尝试使用 APOC,但问题是当我调用它时apoc.export.cypher.all(.....)它不起作用,因为我必须在我的沙箱实例中添加文件apoc.export.file.enabled=true。neo4j.conf
-> 整个错误:Failed to invoke procedure apoc.export.cypher.all : Caused by: java.lang.RuntimeException: Export to files not enabled, please set apoc.export.file.enabled=true in your neo4j.conf
这里的问题是我无法访问沙箱上的配置文件,但我可以使用cypher-shell.
有什么建议可以让我在沙箱过期之前导出我的数据吗?提前致谢 !!