MongoDB 删除文档
MongoDB 是一个流行的 NoSQL 数据库,它使用文档存储数据。在 MongoDB 中,数据以 BSON(Binary JSON)格式存储,这是一种二进制表示的 JSON 格式。MongoDB 提供了强大的数据查询和操作功能,包括删除文档。本文将详细介绍如何在 MongoDB 中删除文档。
MongoDB 删除文档的基本概念
在 MongoDB 中,删除文档通常使用 deleteOne()
和 deleteMany()
方法。deleteOne()
方法用于删除集合中的第一个匹配的文档,而 deleteMany()
方法用于删除所有匹配的文档。
deleteOne() 方法
deleteOne()
方法接受一个过滤条件作为参数,并删除第一个匹配该条件的文档。例如,要删除 users
集合中 name
字段为 "John" 的第一个文档,可以使用以下代码:
db.users.deleteOne({ name: "John" })
deleteMany() 方法
deleteMany()
方法也接受一个过滤条件作为参数,并删除所有匹配该条件的文档。例如,要删除 users
集合中 age
字段大于 30 的所有文档,可以使用以下代码:
db.users.deleteMany({ age: { $gt: 30