কম্পিউটার

পুরো নথিটি প্রতিস্থাপন করার সময় আপনি কীভাবে একটি মঙ্গোডিবি নথি আপডেট করবেন?


আসুন প্রথমে একটি নথি-

দিয়ে একটি সংগ্রহ তৈরি করি
>db.replacingEntireDocumentDemo.insertOne({"StudentFirstName":"John","StudentLastName":"Smith","StudentCountryName":"US"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd3119bb64f4b851c3a13e8")
}

Find() মেথড -

এর সাহায্যে সংগ্রহ থেকে ডকুমেন্ট প্রদর্শন করার জন্য নিচের প্রশ্নটি রয়েছে
> db.replacingEntireDocumentDemo.find().pretty();

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

তৈরি করবে
{
   "_id" : ObjectId("5cd3119bb64f4b851c3a13e8"),
   "StudentFirstName" : "John",
   "StudentLastName" : "Smith",
   "StudentCountryName" : "US"
}

সম্পূর্ণ নথি প্রতিস্থাপন করার সময় একটি MongoDB নথি আপডেট করার জন্য নিম্নোক্ত ক্যোয়ারী রয়েছে -

>db.replacingEntireDocumentDemo.update({"StudentFirstName":"John","StudentLastName":"Smith","StudentCountryName":"US"}, {"StudentFirstName":"David","StudentLastName":"Miller","StudentCountryName":"AUS"});
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

আসুন সংগ্রহের সমস্ত রেকর্ড আবার দেখাই -

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

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

তৈরি করবে
{
   "_id" : ObjectId("5cd3119bb64f4b851c3a13e8"),
   "StudentFirstName" : "David",
   "StudentLastName" : "Miller",
   "StudentCountryName" : "AUS"
}

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

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

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

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