티스토리 뷰

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. Labelproperty를 가진 노드 찾기

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

 

 


참조 : 

https://neo4j.com/docs/cypher-manual/4.0/

'Neo4j' 카테고리의 다른 글

Cypher - REMOVE & DELETE  (0) 2020.06.15
Cypher - SET & CREATE  (0) 2020.06.15
Cypher - CREATE  (0) 2020.06.15
Cypher 구문 및 표현  (0) 2020.06.15
Neo4j 설치 및 구동  (0) 2020.06.15
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함