2017-12-09 4 views
3

가의가 있다고 가정 해 봅시다 부등식을 만족하는의 이웃은 다음과 같은 방식을 만족하는 데이터베이스가?사이퍼 : <br>이</p> <pre><code>(person {name:string, budget:int}) (person)-[:FRIEND]-(person) </code></pre> <p>어떻게 하나가 사이퍼에 다음 쿼리 것입니다 : 모든 이웃

"모든 친구가 100보다 큰 예산을 보유하고 있다고 주장하는 앨리스의 모든 친구에게 제공하십시오."

답변

2

이를 위해 사이퍼에서 다음 쿼리를 사용할 수 있습니다

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