কম্পিউটার

MongoDB সমষ্টিতে সর্বাধিক মান সহ অ্যারে উপাদানগুলিকে কীভাবে মেলাবেন এবং গ্রুপ করবেন?


এর জন্য, MongoDB-তে $max-এর সাথে $group ব্যবহার করুন। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo510.insertOne(... {... বিস্তারিত:[... {... নাম:"ক্রিস",... স্কোর:56... },... {.. । .demo510.insertOne(... {... বিস্তারিত:[... {... নাম:"ক্রিস",... স্কোর:56... },... {... নাম:"ডেভিড ",... স্কোর:47... }... ]... }... );{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5e8845fb987b6e0e9d18f583")}> db.demo510.insertOne( ... {... বিস্তারিত:[... {... নাম:"ক্রিস",... স্কোর:45... },... {... নাম:"ডেভিড",... স্কোর:91... }... ]... }... );{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e8845fb987b6e0e9d18f584")}

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" :ObjectId("5e8845fa987b6e0e9d18f582"), "বিস্তারিত" :[ { "নাম" :"ক্রিস", "স্কোর" :56 }, { "নাম" :"ডেভিড", "স্কোর" :45 } ] }{ "_id" :ObjectId("5e8845fb987b6e0e9d18f583"), "বিস্তারিত" :[ { "নাম" :"ক্রিস", "স্কোর" :56 }, { "নাম" :"ডেভিড", "স্কোর" :47 } ] }{ "_id" :ObjectId("5e8845fb987b6e0e9d18f584"), "বিস্তারিত" :[ { "নাম" :"ক্রিস", "স্কোর" :45 }, { "নাম" :"ডেভিড", "স্কোর" :91 } ] }

সমষ্টিতে সর্বাধিক মানের সাথে অ্যারে উপাদানগুলিকে মেলানোর এবং গোষ্ঠীবদ্ধ করার জন্য নিম্নলিখিত ক্যোয়ারী রয়েছে −

> db.demo510.aggregate([... { "$project":{... "বিস্তারিত":{... "$arrayElemAt":[... { "$filter":{.. . "ইনপুট":"$বিস্তারিত",... "যেমন":"res",... "cond":{... "$eq":[... "$$res.score",। .. { "$max":{... "$map":{... "input":"$ details",... "as":"out",... "in":"$ $out.Score"... }... }}... ]... }... }},... 0... ]... }... }},... { "$group":{... "_id":"$details.Name",... "Name":{ "$first":"$details.Name" },... "count":{ " $sum":1 }... }}... ])

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

তৈরি করবে
{ "_id" :"ডেভিড", "নাম" :"ডেভিড", "গণনা" :1 }{ "_id" :"ক্রিস", "নাম" :"ক্রিস", "গণনা" :2 } 
  1. জাভাস্ক্রিপ্টে একটি অ্যারের সর্বাধিক মান কীভাবে খুঁজে পাবেন?

  2. জাভাস্ক্রিপ্টের সাথে একই অ্যারের একটি অ্যারের উপাদানগুলিকে কীভাবে নকল করবেন?

  3. MongoDB সমষ্টিতে একটি অ্যারের উপাদানগুলির একটি উপসেট একসাথে কীভাবে যুক্ত করবেন?

  4. কিভাবে অভিভাবক পর্যন্ত এমবেডেড নথির একটি অ্যারে সরানো যায় এবং সমষ্টি পাইপলাইনের সাথে কী/মান পরিবর্তন করবেন?