এর জন্য আপনাকে insert() ব্যবহার করতে হবে। যখনই আপনি কাস্টম _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 ডুপ্লিকেট কী ত্রুটি সংগ্রহ:অ্যাডমিন৷ customIdDemo সূচক:_id_ dup কী:{ :2.0 }" }})> db.customIdDemo.insert({"_id":3,"StudentName":"Chris"});WriteResult({ "nInserted" :1 })প্রে>Find() পদ্ধতি
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে> db.customIdDemo.find().pretty();এটি নিম্নলিখিত আউটপুট তৈরি করবে
{ "_id" :1, "StudentName" :"John" }{ "_id" :2, "StudentName" :"Carol" }{ "_id" :3, "StudentName" :"Chris" }পূর্বে>