কম্পিউটার

MongoDB এ সাব-অবজেক্ট আপডেট করা হচ্ছে?


আপনি এর জন্য $set অপারেটর ব্যবহার করতে পারেন। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.updateSubObjectDemo.insertOne(... {...... "ClientId" :100,... "ClientDetails" :{... "ClientFirstName" :"Adam"... }.. }...);{ "স্বীকৃত" :সত্য, "ইনসার্টেড আইডি" :অবজেক্টআইডি("5cd31434b64f4b851c3a13e9")}

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -

> db.updateSubObjectDemo.find().pretty();

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

তৈরি করবে
{ "_id" :ObjectId("5cd31434b64f4b851c3a13e9"), "ClientId" :100, "ClientDetails" :{ "ClientFirstName" :"Adam" }}

MongoDB-তে সাব-অবজেক্ট আপডেট করার জন্য নিম্নোক্ত ক্যোয়ারী রয়েছে। এখানে, আমরা ClientLastName −

সেট করেছি
> db.updateSubObjectDemo.update({ClientId :100}, { $set :{ "ClientDetails.ClientLastName" :"Smith"}});WriteResult({ "nMatched" :1, "nUpserted" :0, " nপরিবর্তিত" :1 })

আসুন আমরা উপরের সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করি -

> db.updateSubObjectDemo.find().pretty();

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

তৈরি করবে
{ "_id" :ObjectId("5cd31434b64f4b851c3a13e9"), "ClientId" :100, "ClientDetails" :{ "ClientFirstName" :"Adam", "ClientLastName" :"Smith" }}
  1. MongoDB-তে নেস্টেড এমবেডেড ডকুমেন্ট আপডেট করা হচ্ছে?

  2. MongoDB এ $push সহ একটি অ্যারে আপডেট করা হচ্ছে

  3. একটি MongoDB নথি আপডেট করার সময় কাস্টম ভেরিয়েবল কিভাবে ব্যবহার করবেন?

  4. _id এর জন্য MongoDB সংগ্রহ আপডেট করা হচ্ছে?