কম্পিউটার

MongoDB ক্যোয়ারীতে নথি সহ একটি সংগ্রহ থেকে সর্বাধিক মার্ক রেকর্ড পান


সর্বোচ্চ নম্বরের রেকর্ড পেতে, সীমা 1-এর সাথে নিচের ক্রমে sort() ব্যবহার করুন। আসুন ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করি -

> db.demo241.insertOne({"Marks":67});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e441f729af932883c61ea40")
}
> db.demo241.insertOne({"Marks":89});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e441f769af932883c61ea41")
}
> db.demo241.insertOne({"Marks":78});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e441f789af932883c61ea42")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : ObjectId("5e441f729af932883c61ea40"), "Marks" : 67 }
{ "_id" : ObjectId("5e441f769af932883c61ea41"), "Marks" : 89 }
{ "_id" : ObjectId("5e441f789af932883c61ea42"), "Marks" : 78 }

সর্বাধিক নম্বর পেতে ক্যোয়ারী নিচে দেওয়া হল −

> db.demo241.find().sort({Marks:-1}).limit(1);

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

তৈরি করবে
{ "_id" : ObjectId("5e441f769af932883c61ea41"), "Marks" : 89 }

  1. নথিতে বারবার মার্কের সংখ্যা পেতে MongoDB গ্রুপের প্রশ্ন?

  2. ন্যূনতম নম্বর সহ দুটি নথি পেতে MongoDB সমষ্টি

  3. একাধিক শর্ত সহ নথি পেতে MongoDB ক্যোয়ারী $ অথবা?

  4. MongoDB ক্যোয়ারী একটি সূত্র সহ সংগ্রহে নথির প্রতিটি ক্ষেত্র আপডেট করতে?