OrientDB-頂点を削除します
Delete Vertexコマンドは、データベースから頂点を削除するために使用されます。削除中は、エッジとの整合性をチェックして維持し、削除された頂点への(エッジとの)すべての相互参照を削除します。
次のステートメントは、Delete VertexCommandの基本的な構文です。
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)