ライブラリ全体をドロップしない限りないハードディスクの空き容量は、占有されたMongoDBは、ディスク領域を解放するには2つの方法があります。
方法:
シェルMongoDBの中で行われ、対応するライブラリを入力しますdb.repairDatabase()
か、db.runCommand({ repairDatabase: 1 })
欠点は、ディスクスペースの残量を確保するために、費やした時間は短くはないということです、そしてテーブルがロック状態にあるときの修復データベースは、読み取ることも書くこともできないとき
方法2:
インポートエクスポート
mongodump --port 27017 -u root -p mypassword --authenticationDatabase admin -d test -o /backup
シェルのMongoDBの対応ライブラリの実装にdb.dropDatabase()
mongorestore --port 27017 -u root -p Manager --authenticationDatabase admin -d test /backup/test
欠点は、ライブラリは非常に多くの時間がかかります時間です
実際には、上記の二つの方法は、本番環境で推奨されていない、通常の事業活動に影響を与えるだろう、あなたはテスト環境を試すことができ、本番環境では十分なディスク容量がディスクを増やすことが推奨されていません。