同じ関係を持つ複数のノードを取得するためにクエリを書くべきですか?例えば、同じ関係を持つ複数のノードへのNeo4jクエリ
(u:user)-[r:USER_HAS_SKILL]->(s:skill)
は私が持っているユーザーを取得したいグラフパターンと、のスキル「A」およびスキル「B」としましょう。 もちろん、私はこのようにすることはできませんか?ここで
MATCH (u:user)-[r:USER_HAS_SKILL]->(s:skill)
WHERE s.name = "A" AND s.name = "B"
RETURN u.username
グラフ
iは照会に使用しています:
質問に表示されるクエリの問題は何ですか?希望の出力は何ですか? –
スキルの名前プロパティがリストではないため、上記のクエリは機能しません。だから、クエリ s.name =「A」AND s.name =「B」を使用してコースの は、データベース内のすべての試合を与えることはありません。 両方のスキルを持っているユーザーを取得したいと思います。 –
はい、そうです。私はあなたの質問に答えました。 –