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

MongoDB कैप्ड कलेक्शन की अधिकतम अनुमत साइज क्या है?

MongoDB कैप्ड कलेक्शन का अधिकतम साइज सेट करना

कैप्ड कलेक्शन फिक्स्ड साइज का होता है। आप size पैरामीटर से बाइट्स में अधिकतम साइज निर्दिष्ट कर सकते हैं।

सिंटैक्स

db.createCollection('yourCollectionName', {capped: true, size: yourValueInBytes});

उदाहरण: बहुत बड़ा साइज सेट करें

> db.createCollection('cappedCollectionMaximumSize', {capped: true, size: 1948475757574646});
{ "ok": 1 }

कलेक्शन विवरण चेक करें

> db.cappedCollectionMaximumSize.find().explain();
{
  "queryPlanner": {
    "plannerVersion": 1,
    "namespace": "test.cappedCollectionMaximumSize",
    "indexFilterSet": false,
    "parsedQuery": {},
    "winningPlan": {
      "stage": "COLLSCAN",
      "direction": "forward"
    },
    "rejectedPlans": []
  },
  "serverInfo": {
    "host": "DESKTOP-QN2RB3H",
    "port": 27017,
    "version": "4.0.5",
    "gitVersion": "3739429dd92b92d1b0ab120911a23d50bf03c412"
  },
  "ok": 1
}

महत्वपूर्ण सीमाएं

  • 32-बिट सिस्टम: अधिकतम 1 GB (1,073,741,824 बाइट्स)
  • 64-बिट सिस्टम: व्यावहारिक रूप से डिस्क स्पेस तक (ऊपर उदाहरण ~1.9 पेटाबाइट)
  • न्यूनतम साइज: 4096 बाइट्स (4 KB)
  • साइज में डॉक्यूमेंट + इंडेक्स दोनों शामिल

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

  • इन्सर्शन ऑर्डर बनाए रखता है
  • पुराने डॉक्यूमेंट ऑटोमैटिकली ओवरराइट होते हैं
  • डिलीट ऑपरेशन सपोर्ट नहीं (केवल ड्रॉप कर सकते हैं)
  • लॉगिंग, कैशिंग, हाई-वॉल्यूम डेटा के लिए आदर्श

वर्तमान साइज चेक करें

db.cappedCollectionMaximumSize.stats().size
  1. - C# में HashSet क्या है? C# सेट कलेक्शन

    C# में HashSet ऐरे में डुप्लीकेट स्ट्रिंग्स या एलिमेंट्स को हटा देता है। C# में, यह एक ऑप्टिमाइज़्ड सेट कलेक्शन है।आइए C# HashSet का उपयोग करके डुप्लीकेट स्ट्रिंग्स को हटाने का एक उदाहरण देखें:उदाहरणusing System; using System.Collections.Generic; using System.Linq; class Program { static void Ma

  1. - पायथन का उपयोग करके हम कितनी अधिकतम फ़ाइल आकार खोल सकते हैं?

    पायथन द्वारा खोली जा सकने वाली फ़ाइल के आकार की कोई पहुंच योग्य अधिकतम सीमा नहीं है। लोग नियमित रूप से गीगाबाइट्स डेटा को मेमोरी में लोड करते हैं। आपके कंप्यूटर की RAM और यह 64- या 32-बिट OS/प्रोसेसर है या नहीं, इस पर निर्भर करते हुए, आपके लिए व्यावहारिक अधिकतम 1 GB से कहीं भी हो सकता है इससे पहले क

  1. - पायथन में लिस्ट का अधिकतम आकार क्या है?

    लिस्ट की अधिकतम लंबाई प्लेटफॉर्म पर निर्भर करती है और एड्रेस स्पेस और/या RAM पर निर्भर करती है। sys मॉड्यूल में परिभाषित maxsize कॉन्स्टेंट 64-बिट सिस्टम पर 2^63-1 लौटाता है।>>> import sys\n>>> sys.maxsize\n9223372036854775807प्लेटफॉर्म के Py_ssize_t प्रकार द्वारा समर्थित सबसे बड़ा