2017-06-06 19 views
1

Neo4jを初めて使用しました。リターンステートメントでリレーションシップをフィルタリングする際に問題があります。私は一それらの関係(例:強度= 2)のを視覚化しようとする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つのノードおよびプロパティの値のみが異なるこれら2つのノード間の同じ関係の3つのインスタンスを作成しましたこのコード:すべて3人の関係がプロットされて

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

all relationships

一方ONLデータを見ることにより、フィルタ関係は 「A」「H」「B」

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

を返されるyの誰もが唯一の対応関係をプロットする方法を知っていますか?

答えて

2

これはNeo4jブラウザのデフォルト動作です。 Neo4j 3.2を使用している場合は、「ブラウザ設定」に移動し、「結果ノードを接続」オプションのチェックを外します。

Browser settings

それた後、結果があることshowld:

Older versions

​​

はあなたがオプションを切り替える必要があるのNeo4jの古いバージョンを使用している場合は、下の画像で強調表示しました

関連する問題