📜  db.collection.deleteMany( (1)

📅  最后修改于: 2023-12-03 14:40:38.763000             🧑  作者: Mango

MongoDB deleteMany()

deleteMany() 方法用于从MongoDB数据库中删除符合指定条件的多个文档。

语法
db.collection.deleteMany(
   <filter>,
   {
     writeConcern: <document>,
     collation: <document>
   }
)
参数
返回值

deleteMany() 方法返回一个 DeleteResult 对象,其中包含有关操作的统计信息。

  • acknowledged :如果操作被确认,则为 true;否则为 false。
  • deletedCount :删除的文档数。
示例

删除集合 customersstatus'A' 的所有文档:

db.customers.deleteMany({ status : "A" })
注意事项

在使用 deleteMany() 方法时,请注意以下几点:

  • 如果 deleteMany() 方法未指定符合条件的文档,则会删除集合中所有文档。
  • 对于数据量较大的集合,请谨慎使用 deleteMany() 方法,以避免影响系统性能。
  • deleteMany() 方法不能删除局部索引键的数据,如果需要删除,请使用 dropIndexes() 方法。