কম্পিউটার টিউটোরিয়াল

MongoDB-এ _id ফিল্ড আপডেট করা

MongoDB-এ _id ফিল্ড সরাসরি আপডেট করা যায় না। এর পরিবর্তে ডকুমেন্টটি নতুন _id সহ সংরক্ষণ করা হয় এবং পুরানো ডকুমেন্ট মুছে দেওয়া হয়।

প্রক্রিয়া

  1. ডকুমেন্ট খুঁজুন
  2. _id মান পরিবর্তন করুন
  3. save() দিয়ে সংরক্ষণ করুন
  4. পুরানো ডকুমেন্ট মুছে দিন
> var myDocument = db.updatingIdFieldDemo.findOne({StudentName: "Chris"});
> myDocument._id = 101;
> db.updatingIdFieldDemo.save(myDocument);
> db.updatingIdFieldDemo.remove({_id: ObjectId("5ce271bb36e8b255a5eee949")});

ফলাফল

{ "_id": 101, "StudentName": "Chris" }

নোট: এটি মূলত ডকুমেন্ট পুনর্লিখন। প্রোডাকশন পরিবেশে সতর্কতা অবলম্বন করুন।

  1. MongoDB-এ অগ্রেশন পাইপলাইনের পর আপডেট করা

  2. MongoDB-তে কন্ডিশনাল আপডেট করার পদ্ধতি

  3. MongoDB-এ ডকুমেন্ট আপডেট করার পদ্ধতি

  4. MongoDB-এ নির্দিষ্ট ফিল্ড মান আপডেট করা ($set অপারেটর)