MongoDB-এ একটি কালেকশন کے 현존 ডকুমেন্ট আপডেট বা মডিফাই করতে, আপনাকে update() মেথড ব্যবহার করতে হবে। সিনট্যাক্স নিম্নরূপ:
db.yourCollectionName.update(yourExistingValue, yourUpdatedValue);
এখানে, আমরা updateinformation নামে একটি কালেকশন তৈরি করব। কালেকশন তৈরির কোয়েরি নিম্নরূপ। MongoDB স্বয়ংক্রিয়ভাবে একটি কালেকশন তৈরি করে যখন আপনি insert() মেথড ব্যবহার করে কিছু ডকুমেন্ট ইনসার্ট করেন নিচে দেখানো:*
> db.updateInformation.insert({"StudentName":"Larry",StudentAge:35,StudentMarks:89});নিচে আউটপুট দেওয়া হলো:
WriteResult({ "nInserted" : 1 })এখন আপনি updateinformation কালেকশন থেকে find() মেথডের সাহায্যে ডকুমেন্ট প্রদর্শন করতে পারেন। কোয়েরি নিম্নরূপ:
> db.updateInformation.find();
নিচে আউটপুট দেওয়া হলো যা আমরা উপরে যোগ 했던 ডকুমেন্টগুলো দেখাচ্ছে:
{ "_id" : ObjectId("5c6aa29a64f3d70fcc9147f7"), "StudentName" : "Larry", "StudentAge" : 35, "StudentMarks" : 89 }এখন, আসুন 현존 ডকুমেন্ট 'StudentAge' ৩৫ কে ২৪-এ আপডেট বা মডিফাই করি। এর জন্য, আমরা update() মেথড ব্যবহার করব। কোয়েরি নিম্নরূপ:
> db.updateInformation.update({StudentAge:35},{$set:{StudentAge:24}});নিচে আউটপুট দেওয়া হলো:
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })আমরা উপরে StudentAge ৩৫ কে ২৪-এ আপডেট করেছি। আসুন একবার ডকুমেন্টটি চেক করি। কোয়েরি নিম্নরূপ:
> db.updateInformation.find().pretty();
নিচে আউটপুট দেওয়া হলো:
{ "_id" : ObjectId("5c6aa29a64f3d70fcc9147f7"), "StudentName" : "Larry", "StudentAge" : 24, "StudentMarks" : 89 }উপরের StudentAge ফিল্ডটি দেখুন। বয়স এখন ২৪-এ আপডেট হয়েছে। এর আগে ৩৫ ছিল।