কম্পিউটার

বিদ্যমান একটি ওভাররাইট না করে কিভাবে একটি MongoDB নথি আপডেট করবেন?


শুধুমাত্র একটি ক্ষেত্রের মান আপডেট করতে, $set সহ update() ব্যবহার করুন। এটি বিদ্যমানটিকে ওভাররাইট করবে না। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo401.insertOne(... {... "_id" :1001,... "নাম" :"ক্রিস",... "বিষয়টির নাম" :"মঙ্গোডিবি",... "স্কোর " :45... }...);{ "স্বীকৃত" :true, "insertedId" :1001 }

Find() পদ্ধতি -

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন
> db.demo401.find();

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" :1001, "নাম" :"ক্রিস", "সাবজেক্টের নাম" :"মঙ্গোডিবি", "স্কোর" :45 }

বিদ্যমান একটি −

ওভাররাইট না করে একটি ডকুমেন্ট আপডেট করার জন্য নিম্নোক্ত ক্যোয়ারী রয়েছে
> db.demo401.update({_id:1001}, {$set:{Score:89}})WriteResult({ "nMatched" :1, "nUpserted" :0, "nModified" :1 }) 

Find() পদ্ধতি -

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন
> db.demo401.find();

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" :1001, "নাম" :"ক্রিস", "সাবজেক্টের নাম" :"মঙ্গোডিবি", "স্কোর" :89 }

  1. MongoDB প্রশ্ন নেস্টেড নথি আপডেট করতে?

  2. MongoDB এমবেডেড নথিতে একটি নির্দিষ্ট উপাদান কীভাবে খুঁজে পাবেন?

  3. MongoDB-তে একটি প্রশ্ন সহ অনেক নথি কীভাবে আপডেট করবেন?

  4. জাভা ব্যবহার করে মঙ্গোডিবি সংগ্রহে বিদ্যমান নথি কীভাবে আপডেট করবেন?