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