2016-08-04 3 views
0

어떻게 쿼리에 관계를 추가 할 수 있습니까?노드 필터 아래 NEO4J 노드

말 A- [C01] -B- [C02] -D와 A- [C01]는 -B- [C03] -E

C01 C02 C03 내가 출력을

을 얻고 싶은 관계 코드입니다 내가

가 어떻게 사이퍼에서이 결과를 얻을 수 있습니다 C01이나 C03

에 의해 깨지지 도달 할 수있는 유일한 노드를 원하기 때문에

?

답변

0

당신이 원하는 것은 당신이 찾고있는 것이 매우 간단한 매칭의 경우 인 것처럼 보일 수도 있습니다. 노드 레이블과 시작 노드에 일치시키는 방법과 같은 정보를 추가로 제공하는 것이 좋습니다. 이러한 요소가 없으면 예제 코드를 만들어야하기 때문입니다.

MATCH (a:Thing) 
WHERE a.ID = 123 
WITH a 
MATCH (a)-[:C01|C03*]->(b:Thing) 
RETURN b 

여기서 핵심은 다양성을 위해 * 사용, 횡단 여러 관계 유형을 지정하는 것입니다, 그래서 그 관계의 체인에 의해 도달 할 수있는 모든 노드에서 일치합니다.