複数の着信関係を持つすべてのノードを見つけようとしています。このデータを考えると:
a-[has]->b
a-[has]->c
d-[has]->b
したがって、「b」を返すクエリを探しています。これは、複数のクエリが着信するためです。
このクエリは終了しています。どちらも2つの関係があるため、「a」と「b」を返します。
match (n)--()
with n,count(*) as rel_cnt
where rel_cnt > 1
return n;
ただし、このクエリ( '->'の追加)は何も返さず、理由はわかりません。
match (n)-->()
with n,count(*) as rel_cnt
where rel_cnt > 1
return n;
私はこれについてすべて間違っていますか?
これはあなたのために働きますか?
MATCH ()-[r:has]->(n)
WITH n, count(r) as rel_cnt
WHERE rel_cnt > 1
RETURN n;
私は、おそらく間違って、「has」が適切な関係タイプであると想定しています。そうでない場合は、次を試してください。
MATCH ()-[r]->(n)
WITH n, count(r) as rel_cnt
WHERE rel_cnt > 1
RETURN n;