我已經寫了一個暗號查詢,以顯示兩個影片節點之間的關係:如何使用d3.js可視化Neo4j中兩個節點之間的關係?
MATCH (m1:Movie)-[r*1..2]-(m2:Movie)
where m1.movieID = '1' AND m2.movieID = '2'
RETURN r
LIMIT 25
它的回報率這在Neo4j的瀏覽器,而這也正是我想在d3.js.創造什麼樣的最終,movieID將是參數,因此每個電影對的結果都會有所不同。
我一直在關注的Neo4j的核心Ruby的例子seen here創建自己的圖形,但我的問題是,我不能在兩個動作之間RETURN
公共節點,即Tag
/Country
節點。
我應該如何解決這個問題?我應該創建一個查詢來返回這兩部電影,而另一個查詢返回它們之間的公共節點?我將如何編寫這後一個查詢?我真的被困在我如何可視化這種關係......
對於'data [:relationships]'你不需要源和目標節點嗎?不會'row.rel'只返回關係屬性(如果存在的話)? – f7n
'rel'返回關係對象(如果你處於服務器模式,它將成爲'CypherRelationship'對象),它應該有'start_node_neo_id'和'end_node_neo_id'方法 –