কম্পিউটার

একটি MongoDB নথি আপডেট করা এবং শুধুমাত্র প্রথম নথিতে নতুন কী যোগ করা হচ্ছে?


এটি সহজেই MongoDB আপডেট() ব্যবহার করে অর্জন করা যেতে পারে। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo162.insertOne({"StudentName":"Chris"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3684359e4f06af551997c2")
}
> db.demo162.insertOne({"StudentName":"Bob"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3684389e4f06af551997c3")
}
> db.demo162.insertOne({"StudentName":"David"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e36843c9e4f06af551997c4")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : ObjectId("5e3684359e4f06af551997c2"), "StudentName" : "Chris", "StudentAge" : 23 }
{ "_id" : ObjectId("5e3684389e4f06af551997c3"), "StudentName" : "Bob" }
{ "_id" : ObjectId("5e36843c9e4f06af551997c4"), "StudentName" : "David" }

এখানে একটি ডকুমেন্ট আপডেট করার জন্য ক্যোয়ারী রয়েছে, প্রথম ডকুমেন্টে নতুন কী যোগ করা হচ্ছে −

> db.demo162.update({},{$set:{"StudentAge":23}},{upsert:true});
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : ObjectId("5e3684359e4f06af551997c2"), "StudentName" : "Chris", "StudentAge" : 23 }
{ "_id" : ObjectId("5e3684389e4f06af551997c3"), "StudentName" : "Bob" }
{ "_id" : ObjectId("5e36843c9e4f06af551997c4"), "StudentName" : "David" }

  1. অনির্ধারিত এবং সঠিক MongoDB নথি রেকর্ড প্রদর্শন করুন

  2. MongoDB নথিতে প্রথম 4টি মান উপেক্ষা করুন এবং পরবর্তী 3টি প্রদর্শন করবেন?

  3. MongoDB-তে "$group" অপারেশনে শুধুমাত্র প্রথম দুটি ক্ষেত্র বাছাই করুন এবং পান

  4. কিভাবে নেস্টেড MongoDB নথি থেকে শুধুমাত্র কী প্রদর্শন করবেন?