Orientdb-delete-vertex

提供:Dev Guides
移動先:案内検索

OrientDB-頂点を削除

  • 頂点削除コマンドは、データベースから頂点を削除するために使用されます。 削除中に、エッジとの一貫性をチェックして維持し、削除された頂点へのすべての相互参照(エッジを含む)を削除します。

次の文は、頂点削除コマンドの基本的な構文です。

DELETE VERTEX <vertex> [WHERE <conditions>]
[LIMIT <MaxRecords>>] [BATCH <batch-size>]

上記の構文のオプションに関する詳細を次に示します。

*<vertex>* -クラス、レコードID、またはサブクエリを使用して、削除する頂点を定義します。
*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)