Neo4j で WITH 句が何をするのかわかりません。The Neo4j Manual v2.2.2を読みましたが、WITH 句についてはよくわかりません。多くの例はありません。たとえば、青色のノードがサッカー チームで、黄色のノードがスタジアムである次のグラフがあります。
2 つ以上のチームがプレーするスタジアムを見つけたいです。私はそのクエリを見つけましたが、それは機能します。
match (n:Team) -[r1:PLAYS]->(a:Stadium)
with a, count(*) as foaf
where foaf > 1
return a
count(*) は、一致する行の数を示します。しかし、WITH 句の機能がわかりません。