Neo4j
Cypher - MATCH (1)
joyHong
2020. 6. 15. 02:03
neo4j에 저장된 데이터를 찾기 위해서 MATCH 구문을 사용한다.
여기서는 기본적인 match 쿼리를 살펴보도록 하고 다양한 매칭에 대한 쿼리는 추후에 다시 살펴보도록 하겠다.
* 여기서 사용하는 데이터들은 이전 포스팅 https://joyhong.tistory.com/113 에서 생성한 데이터를 이어서 진행하는 것입니다. 쿼리의 결과는 게시한 내용과 상이할 수 있습니다.
Cypher - CREATE
사이퍼를 통해 데이터를 생성해보도록 하겠다. 데이터 생성은 CREATE 구문을 통해 생성할 수 있는데 노드와 관계를 생성할 수 있다. 먼저 노드를 생성하는 쿼리를 살펴보도록 한다. 1. 단일 노드 ��
joyhong.tistory.com
1. 노드 찾기
MATCH (n)
RETURN n
2. Label를 가진 노드 찾기
MATCH (n:Person)
RETURN n
3. property를 가진 노드 찾기
MATCH (n{name:'Alice'})
RETURN n
4. Label과 property를 가진 노드 찾기
MATCH (n:Person{name:'Alice'})
RETURN n
5. 연결된 노드 찾기
MATCH (n{name:'Bob'})--(b)
RETURN n, b
6. 연결된 노드 찾기 (방향 지정)
MATCH (n{name:'Bob'})-->(b)
RETURN n, b
7. 연결된 노드와 관계 찾기
MATCH (n{name:'Bob'})-[r]->(b)
RETURN n, type(r), b
참조 :