MongoDB एक संग्रह बनाता है implicitly जब पहला दस्तावेज़ संग्रह में सहेजा जाता है। createCollection() विधि स्पष्ट रूप से केवल और केवल अगर . का संग्रह बनाती है एक विकल्प ऑब्जेक्ट को तर्क के रूप में पास किया जाता है।
अब यह समझ में आता है। options पैरामीटर संग्रह की विशेषताओं को तय करने के लिए एक या अधिक तर्क ले सकता है जिसे हम बनाना चाहते हैं जैसे कि capped ,autoIndexId ,size ,usePowerOf2Sizes ,max no. of documents ।
अगर हम इनमें से किसी भी विकल्प को निर्दिष्ट नहीं करते हैं, तो डिफ़ॉल्ट व्यवहार को प्राथमिकता दी जाएगी, यानी जब भी पहली प्रविष्टि की जाती है, तो डिफ़ॉल्ट सेटिंग्स के साथ आलसी संग्रह बनाएं।
इसलिए यदि हम एक ऐसा संग्रह चाहते हैं जिसकी विशेषताओं को हम परिभाषित करने जा रहे हैं, तो हम इन विशेषताओं को DBObject के रूप में पास कर सकते हैं। करने के लिए createCollections() विधि और हमारा संग्रह बनाया जाएगा। नीचे विकल्पों को पास करने का एक उदाहरण दिया गया है।
BasicDBObject options = new BasicDBObject();
options.put("size", 12121212);
db.createCollection("hello", options);
हाँ। यह mongodb . की अनुमति देता है default configuration लागू करने के लिए आपके संग्रह के लिए। जब तक आप max सेट नहीं करना चाहते ,size ,autoIndexId ,capped ,usePowerOf2Sizes आपके नए संग्रह के लिए गुण, यह ठीक है।
संदर्भ लें :https://docs.mongodb.org/manual/reference/method /db.createCollection/