3
を満たすの隣人は、あなたが次のスキームを満たすデータベースを持っているとしましょう:
サイファー:すべてのネイバーは不平等
(person {name:string, budget:int})
(person)-[:FRIEND]-(person)
どのようにしてサイファーに次のように照会しますか?
「すべての友人が100を超える予算を持っていることを保有するアリスのすべての友人を与えてください。
を満たすの隣人は、あなたが次のスキームを満たすデータベースを持っているとしましょう:
サイファー:すべてのネイバーは不平等
(person {name:string, budget:int})
(person)-[:FRIEND]-(person)
どのようにしてサイファーに次のように照会しますか?
「すべての友人が100を超える予算を持っていることを保有するアリスのすべての友人を与えてください。
あなたはこのためにサイファーで次のクエリを使用することができます。
MATCH (alice {name:"Alice"})
MATCH (alice)-[:FRIEND]-(f)
MATCH (f)-[:FRIEND]-(person)
WITH f, collect(person) as friends
WHERE ALL(x in friends WHERE x.budget > 100)
RETURN f, friends