MongoDBで複数条件を使って削除する方法は何ですか?
MongoDBでは、deleteMany()メソッドを使用して複数の条件を満たすドキュメントを削除することができます。具体的な操作手順は次のとおりです:
- db.collection.deleteMany() – 複数のドキュメントを削除します。
db.collection.deleteMany(
<filter>,
{
writeConcern: <document>,
collation: <document>,
hint: <document|string>,
limit: <boolean>,
session: <session>
}
)
その中で、 は、文書を削除する条件を指定するための文書です。例:
db.users.deleteMany({ age: { $lt: 30 }, status: "active" })
上記の例は、年齢が30未満でかつ状態が「アクティブ」であるユーザードキュメントを削除することを示しています。
- 上記の命令を実行すると、条件を満たすすべての文書が削除されます。削除操作を行う前に、条件が正しいかどうかを必ず確認し、重要なデータを誤って削除しないように気をつけてください。