【问题标题】:How to export neo4j data to csv/json如何将 neo4j 数据导出到 csv/json
【发布时间】:2014-04-11 21:14:39
【问题描述】:

我正在使用 Neo4j Python REST 客户端,我想使用 D3.js 来可视化我的数据。 我正在创建这样的数据:

gdb = GraphDatabase("http://localhost:7474/db/data/")
alice = gdb.nodes.create(name="Alice",isTeacher=False)
bob = gdb.nodes.create(name="Bob"isTeacher=True)
bob.relationships.create("Knows", alice,strength = 0.4)

是否可以将我的数据转换为 json/csv 以便在 D3 中使用? 提前致谢。

【问题讨论】:

  • 你已经尝试了什么?请查看此处链接的示例:neo4j.org/develop/visualize
  • @MichaelHunger 我试图导出 json 文件,但它没有返回任何有用的东西。
  • 什么json文件,在哪里,怎么做?
  • @MichaelHunger 在全屏按钮旁边有一个按钮,即 Neo4j 的网络浏览器中的“导出 Json”(localhost:7474/browser)。它只是将一个 json 文件下载到磁盘。
  • @user1855165: 什么命令是相当于在 neo4j shell 中按下“导出 Json”按钮的命令行版本?

标签: d3.js neo4j neo4jrestclient


【解决方案1】:

在当前版本的neo4jrestclient 中,有一个option 可以将查询的数据作为行列表或图形表示形式返回。因此,您可以运行查询并使用它。

results = gdb.query("MATCH (n)--() RETURN n", data_contents=True)
print(results.rows)
print(results.graph)

不过,仅适用于 Neo4j 2.0+。在未来的版本中,QuerySequence 对象(如 results)将具有 to_csv()to_json() 助手。

【讨论】:

    猜你喜欢
    • 2015-01-05
    • 1970-01-01
    • 1970-01-01
    • 2021-06-29
    • 1970-01-01
    • 1970-01-01
    • 2017-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多