MongoDB सरणी के लिए एक विशिष्ट अनुक्रमणिका सम्मिलित करने के लिए, आप $push ऑपरेटर का उपयोग कर सकते हैं। आइए दस्तावेजों के साथ एक संग्रह बनाएं
>db.insertToSpecificIndexDemo.insertOne({"StudentName":"Larry",,"StudentSubjects":["MySQL",,"Java"]});{ "acknowledge" :true, "insertId" :ObjectId("5c9d2562a629b87623db2c ")}>db.insertToSpecificIndexDemo.insertOne({"StudentName":"Chris",,"StudentSubjects":["C++",,"C"]});{ "स्वीकृत" :true, "insertId" :ObjectId("5c9d2573a629b87623db1b2d ")}
खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है
> db.insertToSpecificIndexDemo.find().pretty();
यह निम्नलिखित आउटपुट उत्पन्न करेगा
{ "_id" :ObjectId("5c9d2562a629b87623db1b2c"), "StudentName" :"Larry", "StudentSubjects" :[ "MySQL", "Java" ]}{ "_id" :ObjectId("5c9d2573a629b87623db1b1b1b" छात्र का नाम":"क्रिस", "छात्र विषय":[ "सी ++", "सी"]}
_id "5c9d2573a629b87623db1b2d"
में MongoDB सरणी के लिए एक विशिष्ट अनुक्रमणिका में सम्मिलित करने के लिए क्वेरी निम्नलिखित है> db.insertToSpecificIndexDemo.update(... { _id:ObjectId("5c9d2573a629b87623db1b2d")},... {$पुश:{... छात्र विषय:{... $प्रत्येक:[ {"CoreSubject":"मोंगोडीबी"}],... $स्थिति:0...}...}}...);WriteResult({"nMatched" :1, "nUpserted" :0, "nModified" :1 })पूर्व>आइए देखें कि मान विशिष्ट स्थिति में डाला गया है या नहीं। ऊपर, हमने इंडेक्स 0 दिया है जिसका मतलब शुरुआत में इंसर्शन होगा
> db.insertToSpecificIndexDemo.find().pretty();यह निम्नलिखित आउटपुट उत्पन्न करेगा
{ "_id" :ObjectId("5c9d2562a629b87623db1b2c"), "StudentName" :"Larry", "StudentSubjects" :[ "MySQL", "Java" ]}{ "_id" :ObjectId("5c9d2573a629b87623db1b1b1b" स्टूडेंटनाम":"क्रिस", "स्टूडेंटसब्जेक्ट्स":[{"कोरसब्जेक्ट":"मोंगोडीबी"}, "सी++", "सी"]}नमूना आउटपुट को देखें, "CoreSubject":"MongoDB" शुरुआत में MongoDB सरणी में डाला गया है।