削除方法
MongoDB は、コレクションからドキュメントを削除するために次のメソッドを提供します。
指定したフィルターに一致するドキュメントが複数ある場合でも、指定したフィルターに一致するドキュメントを 1 つだけ削除します。 | |
指定したフィルターに一致するすべてのドキュメントを削除します。 | |
指定したフィルターに一致する単一のドキュメントまたはすべてのドキュメントを削除します。 |
MongoDB 6.1 以降、次の機能を使用できます。
MongoDB は効率を向上するために、複数のドキュメントの削除をバッチ処理する場合があります。
explain
コマンドの結果には、バッチ処理されたドキュメント削除のための新しいBATCHED_DELETE
ステージが含まれています。
追加のメソッド
次のメソッドでも、コレクションからドキュメントを削除することができます。
db.collection.findOneAndDelete()
.findOneAndDelete()はソートのオプションを提供します。このオプションは、指定した順序でソートされた最初のドキュメントを削除することができます。
db.collection.findAndModify()
.db.collection.findAndModify()
ソートオプションを提供します。このオプションは、指定した順序でソートされた最初のドキュメントを削除することができます。
詳細と例については、各メソッドのリファレンスページを参照してください。