我有一个MongoDB集合,它已经填满了我的机器上的整个硬盘驱动器,我只想删除它并回收硬盘空间。
我已使用db.getCollection("collection").drop()
删除了该集合,但当我尝试运行db.repairDatabase()
以回收磁盘空间时,它失败并显示错误:
无法修复具有大小的数据库测试:...因为可用磁盘空间 是:...
有没有办法让我的硬盘空间没有消失并重新创建我的Mongo服务器设置?
答案 0 :(得分:2)
如果您想要删除所有数据以便回收磁盘空间,并且数据库中没有您关心的其他集合,则只需删除数据库即可删除所有数据文件释放空间。
use <database name>
db.dropDatabase()