OrientDB-에지 생성
OrientDB에서 개념은 Edge일부 속성의 도움으로 정점 간의 관계처럼 작동합니다. 모서리와 꼭지점은 그래프 데이터베이스의 주요 구성 요소입니다. Edges에 다형성을 적용합니다. Edge의 기본 클래스는 E입니다. Edge를 구현하는 동안 소스 또는 대상 꼭지점이 없거나 존재하지 않으면 트랜잭션이 롤백됩니다.
다음은 Create Edge Command의 기본 구문입니다.
CREATE EDGE <class> [CLUSTER <cluster>] FROM <rid>|(<query>)|[<rid>]* TO <rid>|(<query>)|[<rid>]*
[SET <field> = <expression>[,]*]|CONTENT {<JSON>}
[RETRY <retry> [WAIT <pauseBetweenRetriesInMs]] [BATCH <batch-size>]
다음은 위 구문의 옵션에 대한 세부 정보입니다.
<class> − 에지의 클래스 이름을 정의합니다.
<cluster> − 에지를 저장하려는 클러스터를 정의합니다.
JSON − 레코드로 설정할 JSON 내용을 제공합니다.
RETRY − 충돌시 시도 할 재시도 횟수를 정의합니다.
WAIT − 재시도 사이의 지연 시간을 밀리 초 단위로 정의합니다.
BATCH − 명령을 더 작은 블록과 배치 크기로 분할할지 여부를 정의합니다.
예
다음 쿼리를 실행하여 두 정점 # 9 : 0과 # 14 : 0 사이에 에지 E를 만듭니다.
orientdb> CREATE EDGE FROM #11:4 TO #13:2
위 쿼리가 성공적으로 실행되면 다음과 같은 출력이 표시됩니다.
Created edge '[e[#10:0][#9:0->#14:0]]' in 0.012000 sec(s)
다음 쿼리를 실행하여 새 가장자리 유형과 새 유형의 가장자리를 만듭니다.
orientdb> CREATE CLASS E1 EXTENDS E
orientdb> CREATE EDGE E1 FROM #10:3 TO #11:4
위 쿼리가 성공적으로 실행되면 다음과 같은 출력이 표시됩니다.
Created edge '[e[#10:1][#10:3->#11:4]]' in 0.011000 sec(s)