以JSON格式将Neo4j数据库导出为文件。

7
我想将Neo4j图数据库导出为JSON文件。 在Neo4j Web UI版本中有一个导出JSON按钮,如下图所示: enter image description here 但是在Neo4j shell中,执行同样任务的命令是什么? 谢谢。
2个回答

7
浏览器导出的 json 正是发送到 事务cypher终端点 的内容。这些内容无法直接通过 neo4j-shell 访问,但您可以使用任何命令行 http 客户端,例如 cURLhttpie。 对于 httpie 而言,它就简单多了:
 http -b -j localhost:7474/db/data/transaction/commit statements:='[{"statement": "<your cypher goes here>", "parameters": { cypher parameters go here as map }]'

然而,扩展neo4j-shell非常简单,可以参考Michael的neo4j-shell-tools


0

使用API和Shell工具都是不错的解决方案。但在容器化环境中,自动化这个过程可能会有些困难,因此它们似乎并不可扩展。

Geoff包真的很棒,其他语言也有类似的工具,如果需要的话。它读取和转储数据的速度让我对这个解决方案更有信心,而不是其他方案。

后来编辑: 我注意到你正在寻找特定的Json格式,如果需要,我找到了另一个很棒的库,可以帮助你快速解决问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,