OrientDB創(chuàng)建邊緣

2018-12-23 17:06 更新

在OrientDB中,概念Edge在某些屬性的幫助下像頂點之間的關系。 邊和頂點是圖形數據庫的主要組件。 它在邊上應用多態(tài)性。 邊緣的基類是E。當實現(xiàn)邊緣時,如果源或目標頂點丟失或不存在,則事務將回滾。
以下語句是創(chuàng)建邊緣命令的基本語法。

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 - 定義在發(fā)生沖突的情況下嘗試的重試次數。
WAIT - 定義重試之間延遲的時間(以毫秒為單位)。
BATCH - 定義是否將命令拆分為更小的塊和批處理的大小。

執(zhí)行以下查詢以在兩個頂點#9:0和#14:0之間創(chuàng)建邊E。

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

如果上面的查詢執(zhí)行成功,你會得到下面的輸出。

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

執(zhí)行以下查詢以創(chuàng)建新邊類型和新類型的邊。

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

如果上面的查詢執(zhí)行成功,你會得到下面的輸出。

Created edge '[e[#10:1][#10:3->#11:4]]' in 0.011000 sec(s) 
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號