rmdir.cn

db.collection.deleteMany()

批量删除文档

语法

db.collection.deleteMany(<filter>)

说明

删除所有匹配过滤条件的文档。传入空对象 {} 将删除集合中所有文档。请务必确认过滤条件的准确性。

参数

  • filter必填

    删除条件,匹配要删除的所有文档

示例

条件删除

删除所有 status 为 cancelled 的订单

db.orders.deleteMany({ status: "cancelled" })

清除集合

删除集合中所有文档(保留集合和索引)

db.temp.deleteMany({})