MongoDB 基础教程

MongoDB 高级教程

MongoDB 笔记

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/mongodb-shell-db-collection-deleteMany.html

MongoDB 删除(deleteMany)满足条件的集合文档数据

MongoDB Shell 命令大全 MongoDB Shell 命令大全


MongoDB 删除所有满足条件的集合文档数据操作使用 db.collection.deleteMany() 命令。

语法选项

语法

集合批量删除操作的语法如下:

db.collection.deleteMany(
   <filter>,
   {
      writeConcern: <document>,
      collation: <document>
   }
)

选项

参数说明如下:

参数选项
参数 类型 说明
filter document 指定符合删除的条件。
writeConcern document 可选项,针对写操作的性能和安全进行设置,让用户根据业务权衡。
collation document 可选项,指定一些额外的校对配置项。

示例

删除所有符合条件的集合文档数据

删除集合 demo 中,符合 dt 字段条件的所有文档数据:

mongodb> db.demo.deleteMany({'dt':ISODate("2020-11-13T03:17:17.775Z")})
{ "acknowledged" : true, "deletedCount" : 2 }

如何只想删除一条,可以使用 db.collection.deleteOne(),具体如下:

mongodb> db.demo.deleteOne({'dt':ISODate("2020-11-13T03:17:17.775Z")})
{ "acknowledged" : true, "deletedCount" : 1 }

 

MongoDB 删除文档主要使用 db.collection.remove()、db.collection.deleteOne() 或 db ...
在 MongoDB 中没有像关系型数据库那样的表的概念,取而代之的是集合(collection),删除集合采用 db.collection. ...
插入是向 MongoDB 中添加数据的基本方法。MongoDB 主要使用 db.collection.insert() 方法向目标集合创建文 ...
在 MongoDB 中没有像关系型数据库那样的表的概念,取而代之的是集合(collection),创建集合采用 db.createColle ...
索引有创建就有删除操作,MongoDB 中,删除索引使用 db.collection.dropIndex() 命令。 ...