Data & ML & AI/GraphDB(Neo4j)
Neo4j의 기본 구성요소(Elements of Neo4j; study with Movies Project Tutorial)
뇌님
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을 진행해 볼 수 있습니다.)
반응형