4
A-> B, A-> D, C-> A, B-> C, B-> D로 정의되는 그래프 관계가 있다고 가정합니다. 나는 Neo4j에 다음과 같은 서브 그래프 얻을 필요 -Neo4j는 1 차 노드 사이의 에지를 얻습니다.
- 를 노드 A에 대한 노드 즉, 모든 1도 연결 (indegree 또는 outdegree가)는 B, C, D
- 사이의 모든 가장자리를 얻기 것이다 받기 이 1도 노드. B 이후, C, D는 1도 연결이 있고, 가장자리는 1 차의 경우 D
B-> C, B->이 될 것입니다, 나는 다음과 같은 쿼리가 - 난
MATCH (s:Node)->(d:Node)
WHERE s.name = 'A' OR d.name = 'A'
을 동일한 쿼리에서 데이터의 두 번째 부분을 가져올 수 없습니다. 모든 노드를 반복해야합니까?
왜 ID (FD1)> ID (F2) 절이 필요합니까? –
@YashveerRana 관계가 지정되지 않았기 때문에 나타나는 중복을 제거합니다. –