教程 mongodb tutorial

删除文档(deleteOne、deleteMany)

MongoDB 提供 deleteOne 和 deleteMany 两个方法用于删除集合中的文档,根据条件灵活清理数据。

deleteOne()

deleteOne() 删除符合条件的第一条文档,适用于删除单个匹配项。

示例:删除名字为 “Alice” 的第一条文档:

js
db.users.deleteOne({ name: "Alice" })

`

如果有多条符合条件的文档,只删除其中一条。

deleteMany()

deleteMany() 删除所有符合条件的文档,适合批量删除。

示例:删除所有年龄小于 20 的文档:

js
db.users.deleteMany({ age: { $lt: 20 } })

执行后,所有符合条件的文档都会被永久删除。


使用删除操作时需谨慎,尤其是 deleteMany,避免误删大量数据。建议在生产环境操作前备份重要数据。