Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MongoDB

MongoDB में convertToCapped लागू करें और मौजूदा कलेक्शन को कैप्ड में बदलें

MongoDB में convertToCapped कमांड के साथ मौजूदा कलेक्शन को कैप्ड कलेक्शन में बदलना

convertToCapped कमांड एक मौजूदा सामान्य कलेक्शन को **कैप्ड कलेक्शन** (फिक्स्ड साइज़, सर्कुलर बफर) में परमाणु रूप से परिवर्तित करता है। पुराने दस्तावेज़ स्वचालित रूप से हटा दिए जाते हैं जब आकार सीमा पार हो जाती है।

सैंपल डेटा बनाना


दस्तावेज़ देखना

{ "_id" : ObjectId("5e47b1181627c0c63e7dba9b"), "Name" : "Chris" }
{ "_id" : ObjectId("5e47b11c1627c0c63e7dba9c"), "Name" : "Bob" }
{ "_id" : ObjectId("5e47b11f1627c0c63e7dba9d"), "Name" : "David" }

convertToCapped लागू करना


कैप्ड कलेक्शन स्टैट्स जांचना

{ "ns" : "test.demo260", "size" : 112, "count" : 3, "avgObjSize" : 37, "storageSize" : 16384, "capped" : true, "max" : -1, "maxSize" : 8448, ... "ok" : 1 }

कैप्ड कलेक्शन की विशेषताएं

कैप्ड कलेक्शन बनाना (नया)


कैप्ड कलेक्शन जांचना


            
            
        
        
    
    
  1. - MongoDB बड़ा संग्रह और धीमी खोज? कैसे ठीक करें?

    तेज़ खोज के लिए, इंडेक्स बनाएं। इसके लिए, createIndex() का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo661.createIndex({ListOfName:1}); { createdCollectionAutomatically : true, numIndexesBefore : 1, numIndexesAfter : 2, ok : 1 } > db.demo661.insertOne({_id:1,ListOfName:[John,R

  1. - MongoDB संग्रह में तिथियों के अनुसार समूह कैसे बनाएं?

    तिथियों के अनुसार समूह बनाने के लिए, MongoDB एग्रीगेट में $group का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo657.insertOne({ id: 1, Name: Chris, DueDate: new ISODate(2020-04-22) }); { acknowledged : true, insertedId : ObjectId(5ea064b44deddd72997713d6) } > db.de

  1. - MongoDB Capped Collection का उपयोग करना

    हाँ, आप capped collection उपयोग कर सकते हैं। Capped collections fixed-size collections होते हैं जो high-throughput operations support करते हैं जो insertion order के आधार पर documents insert और retrieve करते हैं। Capped Collection बनाना > db.createCollection(demo539, { capped : true, size :100, m

© कॉपीराइट https://in.wsxdn.com सर्वाधिकार सुरक्षित
विशेषताविवरण
फिक्स्ड साइज़size पैरामीटर द्वारा निर्दिष्ट (बाइट्स में)
सर्कुलर बफरपुराने दस्तावेज़ स्वचालित रूप से ओवरराइट होते हैं
हाई परफॉर्मेंस इंसर्टइंसर्शन ऑर्डर में डिस्क पर लिखा जाता है
नो डिलीटदस्तावेज़ मैन्युअली डिलीट नहीं किए जा सकते
नो शार्डिंगशार्ड नहीं किया जा सकता
इंडेक्स लिमिटकेवल _id इंडेक्स डिफ़ॉल्ट, अधिकतम कुछ इंडेक्स