티스토리 뷰
사이퍼를 통해 데이터를 생성해보도록 하겠다.
데이터 생성은 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
TAG
- 지식그래프
- sparql
- Knowledge Graph
- Ontology
- RDF
- 사이퍼
- django
- 장고
- TDB
- rdfox
- 트리플
- 타임리프
- 온톨로지
- RDF 변환
- 그래프 데이터베이스
- 트리플 변환
- Neo4j
- stardog
- 지식 그래프
- TBC
- 스프링부트
- networkx
- cypher
- pyvis
- Linked Data
- neosemantics
- LOD
- Thymeleaf
- property graph
- TopBraid Composer
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함