कैप्ड संग्रहों का आकार बदलने के लिए मैं यही करता हूं:
db.runCommand({"convertToCapped": "log", size: 1000000000});
मेरे पास पहले से ही "लॉग" नामक एक कैप्ड संग्रह है। तो मैं बस एक नया आकार निर्दिष्ट करते हुए, फिर से "कन्वर्ट टू कैप्ड" चलाता हूं। मैंने संग्रह के आकार को कम करने की कोशिश नहीं की है। यह कुछ ऐसा हो सकता है जिस पर आपको Scott Hernandez के संस्करण का उपयोग करने की आवश्यकता होगी। लेकिन यह या आपकी अनुक्रमणिका . को खोए बिना आपके सीमित संग्रहों के आकार को बढ़ाने के लिए काम करता है ।
संपादित करें: @JMichal सही है। डेटा संरक्षित है, लेकिन इंडेक्स नहीं हैं और उन्हें फिर से बनाने की आवश्यकता होगी।