mongodb删除数据,释放磁盘内存

1.db.getCollection("").deleteMany({"createTime":{$lt:1604201566}})//条件删除

2.db.getCollection("texttime").update({"createTime":{$lt:1603763728}},{ $set: {"createAA": new Date()} },false,true)//ttl删除

3.db.runCommand({closeAllDatabases:1})//释放mongodb数据,此时linux查看磁盘还未释放回收

4.db.repairDatabase()//repairDatabase是官方文档中认为唯一可以回收硬盘空间的方法。此方法在mongodb占用磁盘空间低于百分之五十才有效。另外请在业务低峰时进行回收,否则如果意外停止,会造成数据无法恢复。

你可能感兴趣的:(运维,mongdb,mongodb,repairDatabase,数据库)