MongoDB में एक नया संग्रह बनाने के लिए, आपको createCollection() विधि का उपयोग करना होगा।
केस 1 :MongoDB में एक नया संग्रह बनाने का सबसे आसान सिंटैक्स इस प्रकार है:
db.createCollection(“yourNewCollectionName”);
केस 2 :MongoDB में एक नया संग्रह बनाने के लिए वैकल्पिक सिंटैक्स इस प्रकार है:
db.createCollections(“yourNewCollectionName”,options);
ऊपर दिए गए विकल्प पैरामीटर में निम्नलिखित मान हो सकते हैं:
-
छायांकित क्षेत्र जो बूलियन प्रकार लौटाता है जो या तो सही या गलत होगा।
-
autoIndexId फ़ील्ड जो बूलियन प्रकार लौटाता है जो या तो सही या गलत होगा।
-
size फ़ील्ड जो नंबर देता है।
-
अधिकतम फ़ील्ड जो एक संख्या भी देता है।
उपरोक्त मानों से, AutoIndexed को MongoDB संस्करण 3.4 और 3.2 से हटा दिया गया है। हम मोंगोडीबी संस्करण 4.0.5 का उपयोग कर रहे हैं। इस प्रकार आप अपने सिस्टम पर स्थापित वर्तमान MongoDB संस्करण को भी देख सकते हैं:
> db.version();4.0.5
केस 1 :आइए MongoDB में एक नया संग्रह बनाने के लिए क्वेरी देखें -
> db.createCollection("userInformation");
निम्न आउटपुट है:
{ "ओके" :1 }
बनाए गए संग्रह को प्रदर्शित करने के लिए, आपको शो कमांड का उपयोग करना होगा। क्वेरी इस प्रकार है:
> संग्रह दिखाएं;
निम्न आउटपुट है:
<पूर्व>उपयोगकर्ता जानकारीकेस 2 :आइए MongoDB में एक नया संग्रह बनाने का एक वैकल्पिक तरीका देखें। क्वेरी इस प्रकार है:
> db.createCollection("bookInformation",{capped:true,size:7000000,max:12000});
निम्न आउटपुट है:
{ "ओके" :1 }
हाँ, हमने अब वैकल्पिक सिंटैक्स का उपयोग करके एक नया संग्रह बनाया है। बनाए गए संग्रह नाम को प्रदर्शित करने के लिए, आपको शो कमांड का उपयोग करने की आवश्यकता है। क्वेरी इस प्रकार है:
> संग्रह दिखाएं;
हमारे द्वारा ऊपर बनाए गए संग्रहों को प्रदर्शित करने वाला आउटपुट निम्नलिखित है:
<पूर्व>पुस्तकसूचनाउपयोगकर्तासूचना