2017-01-27 2 views
0

나는 Neo4J를 배웠다. 그래서 사과한다, 나는 초보자 다.Neo4j 다른 사람의 관계

여러 번 반복되는 간단한 프로세스를 위해 Nodes and Relationships를 만들었습니다. 어떤 경우에는 검토 노드가 존재하지만 어떤 경우에는 그렇지 않습니다 (첨부 참조). 검토 노드가 다음 존재하지 않는

  • 경우 관계가 결정 노드 만 신속 노드 사이 :

    나는 알고 싶어요.

  • 검토 노드가 존재하는 경우, 검색 노드는 발송 전에 탐색해야합니다.

의미가 있습니까? 당신이 경로의 두 가지를 반환하는 쿼리를 찾고 있다면

the nodes

답변

3

이 작동합니다 :

MATCH p=(:Application)-->(dec:Decision)-[*0..1]->(x)-->(:Despatch) 
WHERE x = dec OR 'Review' IN LABELS(x) 
RETURN p; 

variable length relationship 패턴 [*0..1]는 0 또는 1 중 (A)의 관계 길이와 일치합니다 "길이가 0 인 관계"는 실제로 관계가 없음을 의미합니다 (따라서 시작 노드는 끝 노드와 동일 함).