我有一個曾經很大(> 3GB)的MongoDB數據庫。從那時起,文檔已被刪除,我期望數據庫文件的大小相應減少。但是由于MongoDB保留分配的空間,因此文件仍然很大。我在這里和那里讀到,admin命令mongod --repair用于釋放未使用的空間,但是磁盤上沒有足夠的空間來運行此命令。您知道我可以釋放未使用空間的方法嗎?
3 回答

慕斯王
TA貢獻1864條經驗 獲得超2個贊
我遇到了同樣的問題,只需在命令行中執行此操作即可解決:
mongodump -d databasename
echo 'db.dropDatabase()' | mongo databasename
mongorestore dump/databasename
- 3 回答
- 0 關注
- 1070 瀏覽
添加回答
舉報
0/150
提交
取消