MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

डेटा खोए बिना मैं एक मोंगोडब कैप्ड संग्रह का आकार कैसे बदल सकता हूं?

कैप्ड संग्रहों का आकार बदलने के लिए मैं यही करता हूं:

db.runCommand({"convertToCapped": "log", size: 1000000000});

मेरे पास पहले से ही "लॉग" नामक एक कैप्ड संग्रह है। तो मैं बस एक नया आकार निर्दिष्ट करते हुए, फिर से "कन्वर्ट टू कैप्ड" चलाता हूं। मैंने संग्रह के आकार को कम करने की कोशिश नहीं की है। यह कुछ ऐसा हो सकता है जिस पर आपको Scott Hernandez के संस्करण का उपयोग करने की आवश्यकता होगी। लेकिन यह या आपकी अनुक्रमणिका . को खोए बिना आपके सीमित संग्रहों के आकार को बढ़ाने के लिए काम करता है ।

संपादित करें: @JMichal सही है। डेटा संरक्षित है, लेकिन इंडेक्स नहीं हैं और उन्हें फिर से बनाने की आवश्यकता होगी।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब में एकल दस्तावेज़ का आकार कैसे प्राप्त करें?

  2. MongoDB:उप-दस्तावेज़ को ऊपर करें

  3. सरणी में तत्व अपडेट करें यदि मौजूद है तो MongoDb में उस सरणी में नया तत्व डालें

  4. दस्तावेज़ का विशिष्ट भाग प्राप्त करें

  5. स्प्रिंग डेटा MongoDB - इंडेक्स, एनोटेशन और कन्वर्टर्स