2017-06-06 59 views
1

我是Neo4j的新手,我在返回語句中篩選出關係時遇到了一些麻煩。我創建了兩個節點和不同之處僅在屬性的值這兩個節點之間的相同關係的3個實例:從neo4j中的2個節點之間的多個關係中返回單個關係

create (p:person {name:'batman'}) 
create (p:person {name:'superman'}) 

match (p1:person {name:'batman'}),(p2:person{name:'superman'}) create (p1)- [h:HATES {intensity: 1}]->(p2) 
match (p1:person {name:'batman'}),(p2:person{name:'superman'}) create (p1)- [h:HATES {intensity: 2}]->(p2) 
match (p1:person {name:'batman'}),(p2:person{name:'superman'}) create (p1)- [h:HATES {intensity: 3}]->(p2) 

當我嘗試想象僅這些關係中的一個(例如:強度= 2)與驗證碼:

match (a: person)-[h:HATES]->(b: person) where h.intensity=2 return a,h,b 

所有3個關係繪製:

all relationships

而通過在數據外核層找y中的過濾關係返回 「一」「H」,「B」

{"name":"batman"} {"intensity":2} {"name":"superman"} 

有誰知道如何繪製只對應關係?

回答

2

這是Neo4j瀏覽器的默認行爲。如果您使用的是Neo4j 3.2,請轉到「瀏覽器設置」並取消選中「連接結果節點」選項。

Browser settings

它之後,結果showld是:

Older versions

​​

如果您正在使用的Neo4j的舊版本,你應該切換選項下面的圖片中所強調

相關問題