কম্পিউটার টিউটোরিয়াল

MongoDB-এ কালেকশন থেকে সর্বোচ্চ মান বের করা

MongoDB কালেকশন থেকে সর্বোচ্চ মান বের করতে sort() ডেসেন্ডিং (-1) এবং limit(1) ব্যবহার করুন। একটি কালেকশন তৈরি করুন:

> db.demo669.insertOne({"Marks":76});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea3133c04263e90dac943d9") }
> db.demo669.insertOne({"Marks":55});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea3133f04263e90dac943da") }
> db.demo669.insertOne({"Marks":89});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea3134204263e90dac943db") }
> db.demo669.insertOne({"Marks":88});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea3134504263e90dac943dc") }
> db.demo669.insertOne({"Marks":79});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea3134e04263e90dac943dd") }

find() দিয়ে ডকুমেন্ট দেখান:

> db.demo669.find();

আউটপুট:

সর্বোচ্চ Marks 가진 ডকুমেন্ট বের করার কোয়ারি:

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

আউটপুট:

ব্যাখ্যা: sort({"Marks": -1}) ডেসেন্ডিং অর্ডারে সর্ট করে (সর্বোচ্চ প্রথমে)। limit(1) শুধু প্রথম ডকুমেন্ট রিটার্ন করে। এটি সিম্পল এবং দক্ষ। অগরিগেশনে $sort এবং $limit ব্যবহার করলেও একই ফলাফল পাওয়া যায়। ইন্ডেক্স থাকলে খুব ফাস্ট হয়।

  1. MongoDB Group কোয়েরি ব্যবহার করে ডকুমেন্টে পুনরাবৃত্ত ماركের কাউন্ট বের করা

  2. MongoDB অ্যাগ্রিগেশন দিয়ে সবচেয়ে কম মার্কসuage वाले দুটি ডকুমেন্ট বের করা

  3. MongoDB কালেকশন থেকে সব ফিল্ড নাম দক্ষতার সাথে রিট্রিভ করুন

  4. MongoDB কালেকশনে সকল কি নাম সহজে রিট্রিভ করুন