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