আপনি সরাসরি _id ক্ষেত্র আপডেট করতে পারবেন না যেমন আপডেট করতে কিছু স্ক্রিপ্ট লিখুন। আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> db.updatingIdFieldDemo.insertOne({"StudentName":"Chris"});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5ce271bb36e8b255a5eee949")}
Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -
> db.updatingIdFieldDemo.find();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :ObjectId("5ce271bb36e8b255a5eee949"), "ছাত্রের নাম" :"ক্রিস" }
MongoDB −
-এ _id ফিল্ড আপডেট করার জন্য নিম্নোক্ত ক্যোয়ারী> var myDocument=db.updatingIdFieldDemo.findOne({StudentName:"Chris"});> myDocument._id =101;101> db.updatingIdFieldDemo.save(myDocument);WriteResult, "0" :{" লিখুন nUpserted" :1, "nModified" :0, "_id" :101 })> db.updatingIdFieldDemo.remove({_id:ObjectId("5ce271bb36e8b255a5eee949")});WriteResult("{101})} লিখুন>আসুন আমরা আবার রেকর্ড পরীক্ষা করি -
> db.updatingIdFieldDemo.find();এটি নিম্নলিখিত আউটপুট তৈরি করবে। আমরা সফলভাবে _id −
আপডেট করেছি{ "_id" :101, "StudentName" :"Chris" }