私のドメインでは、ノードは他のエンティティに対して同じタイプの複数の関係を持つことができます。各関係にはいくつかのプロパティがあり、特定のプロパティを表す少なくとも 2 つの関係によって接続されているノードを取得したいと考えています。
EG: ノード間の関係にはプロパティがありますyear
。year
に設定された少なくとも 2 つの発信関係を持つノードを見つけるにはどうすればよい2012
ですか?
Chypher
これまでのクエリがこのようになっている理由(構文エラー)
START x = node(*)
MATCH x-[r:RELATIONSHIP_TYPE]->y
WITH COUNT(r.year == 2012) AS years
WHERE HAS(r.year) AND years > 1
RETURN x;
クエリのネストも試しましたが、では許可されていないと思いますCypher
。最も近いものは次のとおりですが、値が 1 のノードを削除する方法がわかりません。
START n = node(*)
MATCH n-[r:RELATIONSHIP_TYPE]->c
WHERE HAS(r.year) AND r.year == 2012
RETURN n, COUNT(r) AS counter
ORDER BY counter DESC