কম্পিউটার

MongoDB এ শুধুমাত্র একটি সম্পত্তি কিভাবে আপডেট করবেন?


শুধুমাত্র একটি প্রপার্টি আপডেট করতে, MongoDB-তে $addToSet ব্যবহার করুন। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo336.insertOne({"নাম":"ক্রিস","স্কোর":[45,67,78]});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5e522cb1f8647eb59e562097") }> db.demo336.insertOne({"Name":"David","Score":[89,93,47]});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e522cb2f8647eb59e562098"}<) /প্রে> 

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" :ObjectId("5e522cb1f8647eb59e562097"), "নাম" :"ক্রিস", "স্কোর" :[ 45, 67, 78 ] }{ "_id" :ObjectId("5e522cb2f8647ebN59e"), "647eb2097" :"ডেভিড", "স্কোর" :[ 89, 93, 47 ] }

MongoDB −

-এ শুধুমাত্র একটি সম্পত্তি আপডেট করার জন্য নিম্নোক্ত ক্যোয়ারী
> db.demo336.update({Name:"David"},{$addToSet:{স্কোর:[56,34,71] }});WriteResult({ "nMatched" :1, "nUpserted" :0 , "nModified" :1 })

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" :ObjectId("5e522cb1f8647eb59e562097"), "নাম" :"ক্রিস", "স্কোর" :[ 45, 67, 78 ] }{ "_id" :ObjectId("5e522cb2f8647ebN59e"), "647eb2097" :"ডেভিড", "স্কোর" :[ 89, 93, 47, [ 56, 34, 71 ] ] }

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

  2. কিভাবে আমরা MongoDB এ একটি রেকর্ড আপডেট করতে পারি?

  3. শুধুমাত্র একটি নির্দিষ্ট ক্ষেত্রের মান আপডেট করতে MongoDB ক্যোয়ারী কিভাবে চালাবেন?

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