본문 바로가기
Knowlege Graph/Cypher

Cypher 쿼리 언어

by didi0di 2022. 5. 23.
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

댓글