定義
Bulk.find.delete()一括操作リストに 複数のドキュメントの削除操作を追加します。
Bulk.find()メソッドを使用して、削除するドキュメントを決定する条件を指定します。Bulk.find.delete()は一致するすべてのドキュメントを削除します。 最初に一致するドキュメントを削除するには、Bulk.find.deleteOne()を参照してください。
互換性
このコマンドは、次の環境でホストされている配置で使用できます。
- MongoDB Atlas: The fully managed service for MongoDB deployments in the cloud
注意
This command is supported in all MongoDB Atlas clusters. For information on Atlas support for all commands, see Unsupported Commands.
構文
このコマンドの構文は、次のとおりです。
Bulk.find( <filter document> ).delete()
find()メソッドの詳細については、 Bulk.find()
例
music コレクションを次のように作成します。
db.music.insertMany( [ { artist: "DOA", genre: "punk" }, { artist: "Rick Astley", genre: "pop" }, { artist: "Black Flag", genre: "punk" }, { artist: "Justin Bieber", genre: "pop" } ] )
次の例:
Bulk()操作ビルダを初期化します。ジャンル
popを検索します。コレクションから
pop読み込みを削除します。
var bulk = db.music.initializeOrderedBulkOp(); bulk.find( { "genre": "pop" } ).delete(); bulk.execute()
最初に一致するドキュメントのみを削除するには、代わりにBulk.find.deleteOne()を使用します。