主题
删除文档(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,避免误删大量数据。建议在生产环境操作前备份重要数据。