OrientDB - Tạo cạnh

Trong OrientDB, khái niệm Edgehoạt động giống như một quan hệ giữa các đỉnh với sự trợ giúp của một số thuộc tính. Các cạnh và đỉnh là các thành phần chính của cơ sở dữ liệu đồ thị. Nó áp dụng tính đa hình trên Edges. Lớp cơ sở cho một Edge là E. Trong khi triển khai các cạnh, nếu đỉnh nguồn hoặc đỉnh đích bị thiếu hoặc không tồn tại, thì giao dịch sẽ được khôi phục.

Câu lệnh sau là cú pháp cơ bản của 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>]

Sau đây là chi tiết về các tùy chọn trong cú pháp trên.

<class> - Xác định tên lớp cho cạnh.

<cluster> - Xác định cụm mà bạn muốn lưu trữ cạnh.

JSON - Cung cấp nội dung JSON để thiết lập làm bản ghi.

RETRY - Xác định số lần thử lại để thử trong trường hợp có xung đột.

WAIT - Xác định thời gian trì hoãn giữa các lần thử lại tính bằng mili giây.

BATCH - Xác định xem nó có chia nhỏ lệnh thành các khối nhỏ hơn hay không và kích thước của các lô.

Thí dụ

Thực hiện truy vấn sau để tạo một cạnh E giữa hai đỉnh # 9: 0 và # 14: 0.

orientdb> CREATE EDGE FROM #11:4 TO #13:2

Nếu truy vấn trên được thực thi thành công, bạn sẽ nhận được kết quả sau.

Created edge '[e[#10:0][#9:0->#14:0]]' in 0.012000 sec(s)

Thực hiện truy vấn sau để tạo một kiểu cạnh mới và một cạnh kiểu mới.

orientdb> CREATE CLASS E1 EXTENDS E 
orientdb> CREATE EDGE E1 FROM #10:3 TO #11:4

Nếu truy vấn trên được thực thi thành công, bạn sẽ nhận được kết quả sau.

Created edge '[e[#10:1][#10:3->#11:4]]' in 0.011000 sec(s)