如何将neo4j数据导出到csv / json

时间:2014-04-11 21:14:40

标签: d3.js neo4j neo4jrestclient

我正在使用Neo4j Python REST Client,我想使用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中使用它? 提前致谢。

1 个答案:

答案 0 :(得分:0)

在当前版本的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()个助手。