अपडेट करें :WiredTiger के साथ, compact करता है खाली जगह।
इस प्रश्न का मूल उत्तर यहाँ है:MongoDB डेटाबेस फ़ाइल का आकार कम करना
repair . के अलावा वास्तव में कुछ भी नहीं है जो अंतरिक्ष को पुनः प्राप्त करेगा। compact आपको मौजूदा स्थान पर अधिक समय तक जाने की अनुमति देनी चाहिए। अन्यथा, आपको एक बड़ी ड्राइव पर माइग्रेट करना होगा।
ऐसा करने का एक तरीका यह है कि आप अपने रेप्लिका सेट से एक ऑफ-लाइन सेकेंडरी का उपयोग करें। इससे आपको माइग्रेट करने, मरम्मत करने, वापस जाने और वापस ऊपर लाने के लिए एक संपूर्ण रखरखाव विंडो मिलनी चाहिए।
यदि आप एक रेप्लिका सेट नहीं चला रहे हैं, तो बस यही करने का समय आ गया है।