निम्नलिखित कमांड के साथ "my_scripts.js" नाम की एक फाइल बनाएं। यह जावास्क्रिप्ट दो संग्रह बनाने के लिए डेटा और कमांड को परिभाषित करता है (dogs
और cats
), उनका डेटा (JSON के रूप में दस्तावेज़) और इंडेक्स (इंडेक्स name
पर बनाए जाते हैं) संग्रह का क्षेत्र)।
my_scripts.js:
let dogDocs = [
{
name: "pooch",
breed: "poodle",
weight: "6 lbs"
},
{
name: "mutt",
breed: "bulldog",
weight: "10 lbs"
}
];
let catDocs = [
{
name: "minni",
breed: "persian",
color: "white"
},
{
name: "tinkle",
breed: "bombay",
color: "black"
}
];
let dogIndex = { name : 1 };
let catIndex = { name : 1 };
let collInfoObjs = [
{ coll: "dogs", data: dogDocs, index: dogIndex },
{ coll: "cats", data: catDocs, index: catIndex }
];
for (obj of collInfoObjs) {
db[obj.coll].insertMany(obj.data);
db[obj.coll].createIndex(obj.index);
}
स्क्रिप्ट फ़ाइल चलाएँ:
मोंगो शेल . से स्क्रिप्ट को इस रूप में चलाएँ (आप load
. के साथ फ़ाइल पथ निर्दिष्ट कर सकते हैं) कमांड):
mongo > load("my_script.js");
स्क्रिप्ट चलाने के बाद, आप संग्रहों, उनके दस्तावेज़ों और अनुक्रमणिकाओं को सत्यापित करने के लिए अलग-अलग निम्न आदेशों का उपयोग कर सकते हैं:
db.dogs.find();
db.cats.find();
db.dogs.getIndexes();
db.cats.getIndexes();
ध्यान दें कि दस्तावेज़ों में एक अद्वितीय _id
होगा फ़ील्ड (प्रकार का ObjectId
) यदि आप _id
. की आपूर्ति नहीं करते हैं तो बनाया गया है इनपुट JSON डेटा में।