📅  最后修改于: 2023-12-03 14:40:38.763000             🧑  作者: Mango
deleteMany()
方法用于从MongoDB数据库中删除符合指定条件的多个文档。
db.collection.deleteMany(
<filter>,
{
writeConcern: <document>,
collation: <document>
}
)
filter
:删除文档的筛选条件。writeConcern
:可选,文档写入要求。详见 MongoDB Write Concern文档 。collation
:可选,指定用于字符串比较和排序的规则。详见 MongoDB Collation文档 。deleteMany()
方法返回一个 DeleteResult
对象,其中包含有关操作的统计信息。
acknowledged
:如果操作被确认,则为 true;否则为 false。deletedCount
:删除的文档数。删除集合 customers
中 status
为 'A'
的所有文档:
db.customers.deleteMany({ status : "A" })
在使用 deleteMany()
方法时,请注意以下几点:
deleteMany()
方法未指定符合条件的文档,则会删除集合中所有文档。deleteMany()
方法,以避免影响系统性能。deleteMany()
方法不能删除局部索引键的数据,如果需要删除,请使用 dropIndexes()
方法。