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)