2017-04-07 21 views
0

私は、(n:type1) - [r] - >(m:type2)の2種類のノードを持つネットワークを持っています。 type1ノードには、trueまたはfalseの値をとることができる、呼び出されるプロパティがあります。私は、type2の各ノードについて、それに関連するノードからTrueとFalsesの合計を与えるという問い合わせをしたいと思います。サイファー付き双方向集計、neo4j

私は2回のパスでこれを行うことができます:

match (n:type1)-[r]->(m:type2) where n.called return m.id, count(n); 
match (n:type1)-[r]->(m:type2) where not n.called return m.id, count(n); 

しかし、私は1つのクエリでそれを行うことができるようにしたいと思います。

答えて

1

この

match (n:type1)-[r]->(m:type2) 
return m.id, n.called, count(n); 
+0

感謝をしてみてください。魅力のように働いた。 – Placidia