इसके लिए आपको इन्सर्ट() का उपयोग करना होगा। जब भी आप कस्टम _id मान डालते हैं और दस्तावेज़ पहले से ही कस्टम _id मान के साथ मौजूद होता है तो एक त्रुटि दिखाई देती है।
आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं। इसके तहत, हमने उसी दस्तावेज़ को फिर से जोड़ने का प्रयास किया और इसके परिणामस्वरूप एक त्रुटि हुई
> db.customIdDemo.insert({"_id":1,,"StudentName":"John"});WriteResult({"nInserted" :1})> db.customIdDemo.insert({"_id":1 ,"StudentName":"Carol"});WriteResult({"nInserted" :0, "writeError" :{ "code" :11000, "errmsg" :"E11000 डुप्लीकेट कुंजी त्रुटि संग्रह:admin.customIdDemo index:_id_ dup key :{ :1.0 }" }})> db.customIdDemo.insert({"_id":2,,"StudentName":"Carol"});WriteResult({"nInserted" :1})> db.customIdDemo.insert( {"_id":2,"StudentName":"Carol"});WriteResult({"nInserted":0, "writeError":{"code":11000, "errmsg":"E11000 डुप्लीकेट कुंजी एरर कलेक्शन:admin. customIdDemo अनुक्रमणिका:_id_ dup key:{ :2.0 }" }})> db.customIdDemo.insert({"_id":3,"StudentName":"Chris"});WriteResult({ "nInserted" :1})पूर्व>खोज () विधि की सहायता से संग्रह से सभी दस्तावेज़ों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है
> db.customIdDemo.find().pretty();यह निम्नलिखित आउटपुट उत्पन्न करेगा
{ "_id" :1, "StudentName" :"John" }{ "_id" :2, "StudentName" :"Carol" }{ "_id" :3, "StudentName" :"Chris" }पूर्व>