我有一个曾经很大(> 3GB)的MongoDB数据库。从那时起,文档已被删除,我期望数据库文件的大小相应减少。但是由于MongoDB保留分配的空间,因此文件仍然很大。我在这里和那里读到,admin命令mongod --repair用于释放未使用的空间,但是磁盘上没有足够的空间来运行此命令。您知道我可以释放未使用空间的方法吗?
3 回答
慕斯王
TA贡献1864条经验 获得超2个赞
我遇到了同样的问题,只需在命令行中执行此操作即可解决:
mongodump -d databasename
echo 'db.dropDatabase()' | mongo databasename
mongorestore dump/databasename
- 3 回答
- 0 关注
- 1038 浏览
添加回答
举报
0/150
提交
取消