본문 바로가기
반응형

GDB & Cypher/간단한 사용법6

[Cypher] 레이블 상속 이번 시간에는 neo4j의 Multi label기능과 유사한 AgensGraph의 Label 상속에대해 다뤄보도록 한다. Multi-label은 말그대로 하나의 노드에 여러개의 레이블을 부여하는 것을 의미한다. 이와 유사하게 Label 상속은 부모 레이블에 자식 레이블을 상속시켜 노드에 여러개의 레이블을 상속할 수 있다. 레이블을 상속하는 코드는 다음과 같다. CREATE VLABEL childVlabelName inherits (parentVlabelName); CREATE ELABEL childElabelName inherits (parentElabelName1, parentElabelName2); 위에서 inherits()는 자식 레이블을 상속하는 명령이다. 레이블을 생성할 때 레이블 이름 뒤에 해.. 2023. 2. 1.
[Cypher] 그래프 표현, 패턴(Pattern) 이전 포스팅들을 통해 간단하게 Cypher를 이용하여 그래프를 다루는 법을 알아보았다. 이번 시간에는 그래프를 표현하는 방법인 패턴에 대해 알아보도록 한다. 패턴은 하나이상의 노드 or 엣지의 조합으로 나타내며 패턴을 어떻게 작성하는지는 그래프에서 매우 중요한 부분이다. 노드(Node) 노드는 괄호()를 이용하여 표현하며 레이블(vlabel), 속성(property), 변수(variable)을 이용하여 더욱 구체화 할 수 있다. 1. 기본 노드 패턴 () 괄호 안에 레이블, 속성 등을 표기하지 않는 패턴은 모든 노드를 의미한다. 2. 레이블(vlabel) 추가 노드 패턴 (:person) 노드에 레이블을 표현하고자하면 괄호 안에 (:vlabel_name)으로 표기한다. 위의 예는 person이라는 vla.. 2023. 1. 18.
[Cypher] 그래프 수정하기(Manipulating Graph) 이전 포스팅들을 통해 GDB에 데이터를 적재하고 조회하는 방법까지 알아보았다. Cypher - 그래프 질의하기 Cypher - 그래프 질의하기(Querying Graph) 이전 포스팅들을 통해 GDB에 그래프와 레이블을 생성한 후, 노드&엣지를 생성하였다. Cypher - 노드&엣지 생성/제거하기 Cypher - 노드&엣지 생성/제거하기(CREATE/DELETE Node&Edge) GDB를 사용하기 위해서는 jobdahan-tech.tistory.com 이번에는 GDB에서 적재한 데이터를 수정하는 방법을 알아보도록 한다. 그래프 수정(Mnipulating Graph) 기존에 있던 그래프 데이터를 수정하기 위해서는 그래프 조회 때와 마찬가지로 MATCH 절의 패턴을 표기하여 해당 그래프를 찾아낸 뒤에 수정.. 2023. 1. 11.
[Cypher] 노드&엣지 생성/제거하기(CREATE/DELETE Node&Edge) GDB를 사용하기 위해서는 그래프를 생성하고, 레이블을 생성한 후, 노드&엣지를 생성해야 한다. 이전 포스팅들을 통해 그래프와 레이블을 생성하고 삭제하는 방법까지 알아보았다. Cypher - 레이블 생성 & 삭제하기 Cypher - 레이블 생성&삭제하기(CREATE/DROP LABEL) GDB를 사용하기 위해서는 그래프를 생성하고, 레이블을 생성한 후, 노드&엣지를 생성해야 한다. 이전 포스팅에서 그래프를 생성하고 삭제하는 방법까지 알아보았다. Cypher - 그래프 생성&삭제하기 jobdahan-tech.tistory.com 이번 포스팅에서는 노드&엣지를 생성하고 삭제하는 방법을 알아본다. 노드&엣지 생성하기(CREATE Node&Edge) 이전 포스팅에서 언급한 바와 같이 GDB는 국내 유일 GDB .. 2023. 1. 9.
[Cypher] 레이블 생성&삭제하기(CREATE/DROP LABEL) GDB를 사용하기 위해서는 그래프를 생성하고, 레이블을 생성한 후, 노드&엣지를 생성해야 한다. 이전 포스팅에서 그래프를 생성하고 삭제하는 방법까지 알아보았다. Cypher - 그래프 생성&삭제하기 Cypher - 그래프 생성&삭제하기(CREATE/DROP GRAPH) GDB와 Cypher에대해 간단하게 알아보았으니 이제 Cypher를 사용하여 GDB를 다루는 법을 알아보자. GDB와 Cypher가 무엇인지 모르는분들은 이전 포스팅을 참고하길 바란다. GDB란? jobdahan-tech.tistory.com 이번 포스팅에서는 레이블을 생성하고 삭제하는 방법을 알아본다. 레이블 생성하기(CREATE LABEL) 이전 포스팅에서 언급한 바와 같이 GDB는 국내 유일 GDB 기업 비트나인의 AgensGraph.. 2023. 1. 6.
[Cypher] 그래프 생성&삭제하기(CREATE/DROP GRAPH) GDB와 Cypher에대해 간단하게 알아보았으니 이제 Cypher를 사용하여 GDB를 다루는 법을 알아보자. GDB와 Cypher가 무엇인지 모르는분들은 이전 포스팅을 참고하길 바란다. GDB란? 2023. 1. 5.
반응형