node
-
SpringBoot+Neo4j [1. 하나의 노드 엔티티만을 가지는 GraphDB프로젝트]NOSQL/Neo4j 2021. 11. 9. 14:57
목차 graphDB neo4j를 이해하기 위해 SpringBoot를 이용하여 기본적인 프로젝트부터 진행하기로 했다. graphDB를 이해하기 위한 이론적 요소는 개발을 진행하며 하나하나 다루도록 하겠다. 첫번째 프로젝트가 가질 데이터 구조는 다음과 같다. 해당 노드 엔티티에 대하여 CRUD를 수행할 것이다. CRUD를 수행하기 위해 기존에 사용하던 RDBMS의 쿼리와는 다른, CyperQuery를 사용하게 된다. 우선 노드와 CyperQuery가 무엇인지부터 알아보자. 노드란? 노드는 라벨과 속성(properties)으로 이루어져있다. 라벨은 테이블 이름에 대응되고, 속성은 칼럼명에 대응된다고 이해하면 편하다. 위 노드를 RDBMS모델로 표현하자면 다음과 같이 표현될 수 있을 것이다. 이외에도 노드에는 ..