db.collection.
deleteMany
()filter
的所有文档。filter
{ }
)。writeConcern
collation
locale
字段是必填字段;所有其他校对字段都是可选的。有关字段的说明,请参阅整理文件。 如果未指定排序规则但集合具有默认排序规则(请参阅db.createCollection()),则操作将使用为集合指定的排序规则。 如果没有为集合或操作指定排序规则,MongoDB 使用先前版本中用于 string 比较的简单二进制比较。 您无法为操作指定多个排序规则。对于 example,您不能为每个字段指定不同的排序规则,或者如果使用排序执行查找,则不能对查找使用一个排序规则,而对排序使用另一个排序规则。 version 3.4 中的新内容。acknowledged
as true
如果操作使用写关注或false
运行,如果写入关注被禁用 deletedCount
包含已删除文档的数量WriteError
exception。要从上限集合中删除所有文档,请改用db.collection.drop()。_id
。db.collection.deleteMany()
可以在多文档事务中使用。重要在大多数情况下,与单文档写入相比,多文档事务产生的性能成本更高,并且多文档事务的可用性不应替代有效的架构设计。在许多情况下, 非规范化数据模型(嵌入式文档和数组)将继续是您的数据和用例的最佳选择。也就是说,在许多情况下,适当地对数据建模将最大程度地减少对多文档交易的需求。有关其他事务使用方面的注意事项(例如运行时限制和操作日志大小限制),另请参见 生产注意事项。
orders
集合包含具有以下结构的文档:client : "Crude Traders Inc."
所有文档:stock : "Brent Crude Futures"
和limit
大于48.88
的所有文档:majority
majority
和wtimeout
100
:wtimeout
限制,则抛出以下 exception:myColl
具有以下文档: