-
Neo4j의 기본 구성요소(Elements of Neo4j; study with Movies Project Tutorial)Data & ML & AI/GraphDB(Neo4j) 2022. 6. 9. 19:55반응형
Elements of Neo4j
Neo4j의 기본 4가지 구성요소를 먼저 살펴보겠습니다.
노드(Nodes)
엔티티를 나타냅니다.
그래프 상에서는 동그란 원으로 나타납니다.
Cypher쿼리로는 (p:Person)과 같이 표현합니다.관계(Relationships)
두 노드 간의 연결관계를 의미합니다.
그래프 상에서는 선으로 나타내며, 연결에 대한 속성을 지칭할 수 있습니다.
Cypher쿼리로는 [w:WORKS_FOR]과 같이 표현합니다.MATCH (p:Person)-[d:DIRECTED]-(m:Movie) where m.released > 2010 RETURN p,d,m
라벨(label)
각 노드나 관계에 대한 이름이나 식별명을 의미합니다(Person, Movie, DIRECTED 등).
Cypher쿼리로는 :Person과 같이 :을 사용하여 표현합니다.
해당 노드에 대한 일종의 필터역할을 수행하며, 지정하지 않을 경우 모든 노드를 출력합니다.속성(Properties)
노드나 관계의 속성을 나타내는 name-value 쌍입니다.
Cypher쿼리로는 {name: 'John Doe'}와 같이 표현합니다.MATCH (m:Movie) return m.title, m.released
참고
https://sandbox.neo4j.com/ (Movies Project Tutorial을 진행해 볼 수 있습니다.)
반응형'Data & ML & AI > GraphDB(Neo4j)' 카테고리의 다른 글
Neo4j csv파일 열기(LOAD CSV) (0) 2022.07.11 Neo4j 제약조건 생성하기(CONSTRAINT: unique, Not Null) (0) 2022.07.07 Neo4j Cypher 기본구문(Create, Match, Merge 절) (0) 2022.06.09 Neo4j와 Cypher 구문의 기본요소 (0) 2022.06.08 GraphDB와 Neo4j (0) 2022.06.08