728x90
Cypher 란
Neo4j의 쿼리 언어. SQL과 유사하다.
- Cypher에서 ()는 node, []은 relationship을 표현한다.
- relqtionship에서 화살표는 관계의 방향을 나타낸다.
우선 그래프의 노드를 생성하고 관계를 설정하는 방법부터 알아야 한다.
몇가지 기본 명령어는 다음과 같다.
CREATE
: node및 relationship을 생성
대상이 이미 있는 경우, 한 개 더 만듬 (자동 생성되는 id로 구분)
MATCH
: 기존 node, relatioship을 검색. SQL과 유사하게 WHERE절에 조건을 추가해 조건부 검색 가능
MERGE
: CREATE와 MATCH를 합친 함수
DELETE
: node및 relationship을 삭제
각 쿼리에 대한 자세한 설명이나 예시, 이 밖의 다양한 Cypher 쿼리에 대해서 다음 포스트에서 다뤄보자.
728x90
댓글