MongoDB-এ _id ফিল্ড সরাসরি আপডেট করা যায় না। এর পরিবর্তে ডকুমেন্টটি নতুন _id সহ সংরক্ষণ করা হয় এবং পুরানো ডকুমেন্ট মুছে দেওয়া হয়।
প্রক্রিয়া
- ডকুমেন্ট খুঁজুন
_idমান পরিবর্তন করুনsave()দিয়ে সংরক্ষণ করুন- পুরানো ডকুমেন্ট মুছে দিন
> var myDocument = db.updatingIdFieldDemo.findOne({StudentName: "Chris"});
> myDocument._id = 101;
> db.updatingIdFieldDemo.save(myDocument);
> db.updatingIdFieldDemo.remove({_id: ObjectId("5ce271bb36e8b255a5eee949")});
ফলাফল
{ "_id": 101, "StudentName": "Chris" }
নোট: এটি মূলত ডকুমেন্ট পুনর্লিখন। প্রোডাকশন পরিবেশে সতর্কতা অবলম্বন করুন।