Mongodb批量删除文档

本文介绍了 Mongodb如何批量删除文档

mongodb删除多个文档

语法:

db.collection.deleteMany(filter, options)

删除所有匹配的文档

删除fruits中包含apple的文档:

db.test.deleteMany({ "fruits": "apple" })

执行后我们再查询所有的文档:

{ "_id" : "1004", "commet" : "我的内容被替换了" }
{ "_id" : "1005", "name" : "田七", "score" : 100, "fruits" : [ "banana" ] }

发现包含apple的文档全部都被删除了。

删除文档

语法:

db.collection.remove(filter, options)

options 中提供了一个 justOne 参数用于控制删除一个匹配的文档还是删除所有匹配的文档。

justOne:

默认值为false,会删除所有匹配的文档
设置成true, 会删除匹配的一个文档。

例子:
我们尝试删除所有的文档:

db.test.remove({ })

执行后我们再查询所有的文档,会发现文档不存在,说明了 justOne 的默认值为false.

上一篇 下一篇


推荐文章

评论
说点什么吧?

发表评论

取消回复
  最新文章