使用BoltGraphClient在.NET中导出整个neo4j数据库

rdrgkggo  于 2023-02-06  发布在  .NET
关注(0)|答案(1)|浏览(145)

有人能告诉我如何导出整个neo4j数据库吗(因此包括属性,关系,路径)到JSON或CSV,使用c#,特别是通过使用BoltGraphClient连接方法。当然,我可以在neo4j中简单地通过单击导出按钮来完成,但我想使用. NET来完成,然后将JSON流传输到本地文件。我'我觉得BoltGraphClient的查询方法有点局限,我想操作一个JSON文件会更容易些。
我尝试过修改这个问题的答案(它是使用GraphDatabase.Driver而不是BoltGraphClient实现的)。Neo4J CYPHER in C# or Java: Return JSON output from “call db.schema.nodeTypeProperties()”?
但没有欢乐。

6tdlim6h

6tdlim6h1#

如果您不想转换从bolt客户端返回的节点和关系对象,您也可以在服务器上构建“Dict”。
您可能只需要从bolt客户端运行以下查询:

MATCH (n) RETURN {id:id(n), labels:labels(n), properties:properties(n)} as node

MATCH (r) RETURN {id:id(r), type:type(r), properties:properties(r), start:id(startNode(r)), end:id(endNode(r))} as rel

高温加热

相关问题