remove() 方法 并不会真正释放空间。
需要继续执行 db.repairDatabase() 来回收磁盘空间。
官方推荐使用 deleteOne() 和 deleteMany() 方法。
#删除集合下全部文档:
db.inventory.deleteMany({})
#删除 status 等于 A 的全部文档:
db.inventory.deleteMany({ status : “A” })
删除 status 等于 D 的全部文档:
db.inventory.deleteOne( { status: “D” } )
发表回复