티스토리 뷰

Neo4j

Cypher - CREATE

joyHong 2020. 6. 15. 01:50

사이퍼를 통해 데이터를 생성해보도록 하겠다.

데이터 생성은 CREATE 구문을 통해 생성할 수 있는데 노드와 관계를 생성할 수 있다.

먼저 노드를 생성하는 쿼리를 살펴보도록 한다.

 

1. 단일 노드 생성

CREATE ()

 

2. 단일 노드 생성 (변수 입력)

CREATE (n)

 

3. 다중 노드 생성 (변수 입력)

CREATE (n), (m)

 

4. 노드 생성 레이블(Person) 입력

CREATE (n:Person)

 

5. 노드 생성시 프로퍼티(name:'Tom') 입력

CREATE (n{name:'Tom'})

 

6. 노드 생성시 레이블(Person) 프로퍼티(name:'Alice') 입력

CREATE (n:Person{name:'Alice'})

 

7. 노드 생성 후 생성한 노드 반환

CREATE (n{name:'Charlie'})
RETURN n

 

8. 노드 생성 프로퍼티 복수개 입력

CREATE (n{name:'Daniel', age:54})
RETURN n

 

다음은 관계를 생성하는 쿼리이다.

 

1. 두 개의 노드 생성 후 두 노드 간의 관계도 생성

CREATE (n{name:'Bob'})-[:MARRIED]->(m{name:'Eskil'})
RETURN n, m

 

2. 관계의 프로퍼티(since) 생성

CREATE (n{name:'Jane'})-[r:KNOWS{since:2000}]->(m{name:"Hue"})
RETURN n, type(r), r.since, m

* 관계의 타입은 type( )으로 확인할 수 있다.

 

 


참조:

https://neo4j.com/docs/cypher-manual/current/clauses/create/

'Neo4j' 카테고리의 다른 글

Cypher - REMOVE & DELETE  (0) 2020.06.15
Cypher - SET & CREATE  (0) 2020.06.15
Cypher - MATCH (1)  (0) 2020.06.15
Cypher 구문 및 표현  (0) 2020.06.15
Neo4j 설치 및 구동  (0) 2020.06.15
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
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 31
글 보관함