কম্পিউটার

মঙ্গোডিবি-তে একই অ্যারে উপাদানগুলির সাথে মেলে এমন নথি খুঁজুন?


একই অ্যারে উপাদানের সাথে মেলে এমন একটি নথি খুঁজে পেতে, find() ব্যবহার করুন এবং এর মধ্যে $all ব্যবহার করুন। $all অপারেটর নথিগুলি নির্বাচন করে যেখানে একটি ক্ষেত্রের মান হল একটি অ্যারে যাতে সমস্ত নির্দিষ্ট উপাদান রয়েছে৷

আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo543.insertOne({id:101, subject:["MySQL", "Java" ,"C","Python"]});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8e1b2f9e5f92834d7f05c9")
}
> db.demo543.insertOne({id:102, subject:["MySQL", "MongoDB" ,"SQL Server"]});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8e1b2f9e5f92834d7f05ca")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : ObjectId("5e8e1b2f9e5f92834d7f05c9"), "id" : 101, "subject" : [ "MySQL", "Java", "C", "Python" ] }
{ "_id" : ObjectId("5e8e1b2f9e5f92834d7f05ca"), "id" : 102, "subject" : [ "MySQL", "MongoDB", "SQL Server" ] }

MongoDB-

-এ একই অ্যারের উপাদানগুলির সাথে মেলে এমন একটি নথি খুঁজে বের করার জন্য নিম্নোক্ত ক্যোয়ারী রয়েছে
> db.demo543.find({
...    "subject": { $all: [ "MySQL", "MongoDB", "SQL Server"], $size: 3 }
... })

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

তৈরি করবে
{ "_id" : ObjectId("5e8e1b2f9e5f92834d7f05ca"), "id" : 102, "subject" : [ "MySQL", "MongoDB", "SQL Server" ] }

  1. MongoDB এ একটি অ্যারের একাধিক উপাদান আপডেট করবেন?

  2. MongoDB এ একটি অ্যারের ভিতরে উপাদান আপডেট করবেন?

  3. অ্যারে উপাদান সহ MongoDB এ একটি নির্দিষ্ট নথি আনুন

  4. ডকুমেন্ট এবং অ্যারে উপাদান থেকে গড় পেতে MongoDB সমষ্টি?