30분
복합 패턴 매칭
Cypher 패턴 매칭 & 관계 탐색
복합 패턴 매칭
그래프 이론 & Neo4j 입문 > Cypher 패턴 매칭 & 관계 탐색
삼각형, 별, 체인... 어떤 모양이든
이 실습의 목표
실무에서는 단순한 A->B가 아니라 복잡한 관계 패턴을 찾아야 합니다.
예: "같은 회사에서 일하면서 서로 아는 사람들" 예: "A가 B에게, B가 C에게 돈을 보내고, C가 다시 A에게 보내는 순환"
실습 과제
샘플 데이터
에디터 로딩 중...
1. 삼각형 패턴 (친구의 친구가 친구)
에디터 로딩 중...
2. 공통 연결 찾기
에디터 로딩 중...
3. 추천 패턴 (Collaborative Filtering)
에디터 로딩 중...
4. 여러 관계 타입 탐색
에디터 로딩 중...
5. 다중 관계 방향 복합 패턴
에디터 로딩 중...
6. NOT EXISTS 패턴
에디터 로딩 중...
7. 경로 필터링
에디터 로딩 중...
에디터 로딩 중...
힌트 보기
- • 삼각형 중복 제거: a.name < b.name < c.name
- • NOT EXISTS로 "없는 것" 찾기
- • ALL/ANY/NONE으로 경로 조건 필터링
- • 복합 패턴은 여러 MATCH를 WITH로 연결