কম্পিউটার

MongoDB এ একটি আপডেট কল সহ একটি নথিতে দুটি পৃথক অ্যারে আপডেট করবেন?


আপনি এর জন্য $push অপারেটর ব্যবহার করতে পারেন। আসুন প্রথমে ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করি

>db.twoSeparateArraysDemo.insertOne({"StudentName":"Larry","StudentFirstGameScore":[98],"StudentSecondGameScore":[77]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9b152815e86fd1496b38b8")
}
>db.twoSeparateArraysDemo.insertOne({"StudentName":"Mike","StudentFirstGameScore":[58],"StudentSecondGameScore":[78]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9b152d15e86fd1496b38b9")
}
>db.twoSeparateArraysDemo.insertOne({"StudentName":"David","StudentFirstGameScore":[65],"StudentSecondGameScore":[67]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9b153315e86fd1496b38ba")
}

Find() পদ্ধতি

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে
> db.twoSeparateArraysDemo.find().pretty();

এটি নিম্নলিখিত আউটপুট তৈরি করবে

{
   "_id" : ObjectId("5c9b152815e86fd1496b38b8"),
   "StudentName" : "Larry",
   "StudentFirstGameScore" : [
      98
   ],
   "StudentSecondGameScore" : [
      77
   ]
}
{
   "_id" : ObjectId("5c9b152d15e86fd1496b38b9"),
   "StudentName" : "Mike",
   "StudentFirstGameScore" : [
      58
   ],
   "StudentSecondGameScore" : [
      78
   ]
}
{
   "_id" : ObjectId("5c9b153315e86fd1496b38ba"),
   "StudentName" : "David",
   "StudentFirstGameScore" : [
      65
   ],
   "StudentSecondGameScore" : [
      67
   ]
}

MongoDB

-এ একটি আপডেট কলে দুটি পৃথক অ্যারে পুশ করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে৷
> db.twoSeparateArraysDemo.update({_id:ObjectId("5c9b152d15e86fd1496b38b9")}, { $push : {
   StudentFirstGameScore : 45, StudentSecondGameScore : 99}});
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

আসুন আমরা পরীক্ষা করি যে মান দুটি পৃথক অ্যারেতে পুশ করা হয়েছে কি না

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

এটি নিম্নলিখিত আউটপুট তৈরি করবে

{
   "_id" : ObjectId("5c9b152815e86fd1496b38b8"),
   "StudentName" : "Larry",
   "StudentFirstGameScore" : [
      98
   ],
   "StudentSecondGameScore" : [
      77
   ]
}
{
   "_id" : ObjectId("5c9b152d15e86fd1496b38b9"),
   "StudentName" : "Mike",
   "StudentFirstGameScore" : [
      58,
      45
   ],
   "StudentSecondGameScore" : [
      78,
      99
   ]
}
{
   "_id" : ObjectId("5c9b153315e86fd1496b38ba"),
   "StudentName" : "David",
   "StudentFirstGameScore" : [
      65
   ],
   "StudentSecondGameScore" : [
      67
   ]
}

  1. নথি এবং সাবডকুমেন্ট উদাহরণ এবং আপডেট সহ MongoDB প্রদর্শন করুন

  2. নেস্টেড নথি আপডেট করার জন্য MongoDB ক্যোয়ারী

  3. একটি MongoDB নথিতে দুটি অ্যারের মধ্যে অনন্য মান পাওয়া

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