定義
Bulk.find.deleteOne()一括操作リストに 1 つのドキュメントの削除操作を追加します。
Bulk.find()メソッドを使用して、削除するドキュメントを決定する条件を指定します。Bulk.find.deleteOne()は最初に一致したドキュメントのみを削除します。 複数のドキュメントを排除するには、Bulk.find.delete()を参照してください。
構文
このコマンドの構文は、次のとおりです。
Bulk.find( <filter document> ).deleteOne()
find()メソッドの詳細については、 Bulk.find()
互換性
このコマンドは、次の環境でホストされている配置で使用できます。
- 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.
例
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を検索します。最初に一致するポップ アーティストである
Rick Astleyをコレクションから削除します。
var bulk = db.music.initializeOrderedBulkOp(); bulk.find( { "genre": "pop" } ).deleteOne(); bulk.execute()
すべての"pop"を削除するには、代わりにBulk.find.delete()を使用します。