2014-04-11 49 views
3

我正在使用Neo4j Python REST客戶端,我想使用D3.js來顯示數據。 我創造這樣的數據:如何將neo4j數據導出到csv/json

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? 在此先感謝。

+0

你已經試過了什麼?請檢查這裏鏈接的例子:http://neo4j.org/develop/visualize –

+0

@MichaelHunger我試圖導出json文件,但它沒有返回任何有用的東西。 – user1855165

+0

什麼json文件,在哪裏,如何? –

回答

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()助手。