减少MongoDB数据库文件大小

我有一个曾经很大(> 3GB)的MongoDB数据库。从那时起,文档已被删除,我期望数据库文件的大小相应减少。

但是由于MongoDB保留分配的空间,因此文件仍然很大。

我在这里和那里读到,admin命令mongod --repair用于释放未使用的空间,但是磁盘上没有足够的空间来运行此命令。

您知道我可以释放未使用空间的方法吗?


弑天下
浏览 998回答 3
3回答

慕斯王

我遇到了同样的问题,只需在命令行中执行此操作即可解决:mongodump -d databasenameecho 'db.dropDatabase()' | mongo databasenamemongorestore dump/databasename
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MongoDB