2015-02-01 2 views

답변

2

쿼리가 아래에 'X'노드와 같은 B 노드가 좋아하는 A을 표시 다른 노드의 컬렉션을 반환합니다.

MATCH (a:A)<-[:likes]-(:B)-[:likes]->(otherA:A) 
WHERE a.id = 'X' 
RETURN a, COLLECT(otherA) 

나는 당신이 id 속성에 의해 당신의 A 노드를 식별하는 것으로 가정한다. otherAa과 결코 같지 않을 것임을 Cypher에서 자동으로 확인하므로 (see manual) 명시 적으로 확인할 필요가 없습니다.

0

솔루션 사용하던 문서

MATCH (a {api_id: 182983836})<-[:likes]-(b)-[:likes]->(c) RETURN c 
+0

당신의 솔루션에서 "c"는 또한 api_id = 182983836을 가질 수 있습니다 – mif

관련 문제