Skip to content

MongoDB 删除文档

deleteOne 删除一条

删除匹配到的第一条文档:

javascript
db.users.deleteOne({ name: "张三" })

返回包含 deletedCount(0 或 1)。

deleteMany 删除多条

删除所有匹配的文档:

javascript
db.users.deleteMany({ status: "inactive" })

删除集合内全部文档(不删集合与索引):

javascript
db.users.deleteMany({})

注意

  • 删除不可恢复,生产环境建议先查询确认再删。
  • 若需清空集合并重建索引,可考虑 drop() 集合再 createCollection

下一节介绍 MongoDB 查询文档