私は単純なグラフを持っています:
この単純なクエリを neoeclipse で実行すると、次のようになります。
START me=node:node_auto_index(name="Me")
MATCH me-[:LIVES_IN]->()<-[:LIVES_IN]-(f)
RETURN f.name;
私のガールフレンドだけが返されます!
結果から除外されるのはなぜですか?
Results
f.name Girlfriend
パス (一致で指定したもの) に同じ関係が 2 回含まれることはないためです。
自分を含む同じ場所に住んでいるすべての人を見つけるには、次のwith
ステートメントを使用して、2 つのアクションに分割する必要があります。
start me=node:node_auto_index(name='Me')
match me-[:LIVES_IN]->homebase
with homebase
match homebase<-[:LIVES_IN]-people
return people
http://console.neo4j.org/?id=t0wjhgを参照してください。