如果你需要批量删除 MongoDB 数据库中的文档,可以使用
deleteMany
方法来完成这个操作。
deleteMany
方法可以接受一个删除条件,将满足条件的所有文档都删除。这个方法的基本语法如下:
db.collection.deleteMany(
<filter>,
writeConcern: <document>,
collation: <document>
其中,<filter>
表示删除条件,是一个 JSON 格式的文档。writeConcern
和 collation
参数是可选的,可以指定写入的确认和排序规则。
下面是一个使用 deleteMany
方法批量删除文档的例子:
假设有一个名为 users
的集合,我们需要删除所有年龄大于等于 18 岁的用户文档,可以使用以下命令:
db.users.deleteMany({ age: { $gte: 18 } })
这个命令会删除 users
集合中所有年龄大于等于 18 岁的文档。
如果你需要删除所有文档,可以使用一个空的文档作为删除条件,如下所示:
db.users.deleteMany({})
这个命令会删除 users
集合中所有文档。
需要注意的是,使用 deleteMany
方法进行批量删除时需要谨慎操作,以免误删重要数据。因此,在删除数据前最好先备份数据,并在操作前三思。