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.
·
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占用磁盘空间低于百分之五十才有效。另外请在业务低峰时进行回收,否则如果意外停止,会造成数据无法恢复。

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)