OrientDB刪除頂點
刪除頂點命令用於從數據庫中刪除頂點。 在刪除時,它會檢查並保持與邊緣的一致性,並將所有交叉引用(帶邊)移除到已刪除的頂點。
以下語句是刪除頂點(Delete Vertex
)命令的基本語法。
DELETE VERTEX <vertex> [WHERE <conditions>]
[LIMIT <MaxRecords>>] [BATCH <batch-size>]
以下是有關上述語法中選項的詳細信息。
-
<VERTEX>
- 使用其類,記錄標識或子查詢定義要移除的頂點。 -
WHERE
- 過濾條件以確定命令刪除哪些記錄。 LIMIT
- 定義要刪除的最大記錄數。
—BATCH
- 定義命令一次刪除多少個記錄,允許您將大型事務分解爲更小的塊以節省內存使用量。
示例
嘗試以下命令以瞭解如何刪除單個頂點或多個頂點。
執行以下命令刪除頂點#14:1
。
orientdb> DELETE VERTEX #14:1
如果上述命令執行成功,您將得到以下輸出。
Delete record(s) '1' in 0.005000 sec(s)
執行以下命令以從isSpam
屬性標記的類Customer
中刪除所有頂點。
orientdb> DELETE VERTEX Customer WHERE isSpam = TRUE
如果上述命令執行成功,您將得到以下輸出。
Delete record(s) '3' in 0.005000 sec(s)