Back

9. Sort & Limit

📘 কনসেপ্ট (থিওরি)

ডেটা কোয়েরি করার সময়, আপনি হয়তো ফলাফলগুলো সাজাতে (sort) বা ফেরত আসা ডকুমেন্টের সংখ্যা সীমাবদ্ধ (limit) করতে চাইতে পারেন। - sort(): ডকুমেন্টগুলোকে সাজায়। এটি একটি অবজেক্ট নেয় যেখানে কী (key) হলো ফিল্ড এবং মান হলো উর্ধ্বগামী (ascending) হওয়ার জন্য 1 বা নিম্নগামী (descending) হওয়ার জন্য -1। - limit(): ফেরত আসা ডকুমেন্টের সংখ্যা সীমাবদ্ধ করে। আপনি একটি find() কোয়েরির পরে এই মেথডগুলোকে চেইন (chain) করে যুক্ত করতে পারেন।

💡 উদাহরণ

সাজানো (Sorting) এবং সীমাবদ্ধ করা (Limiting):
// ইউজারদের বয়স অনুযায়ী নিম্নগামী ক্রমে সাজান db.users.find().sort({ age: -1 }); // ফলাফল ৫টি ডকুমেন্টে সীমাবদ্ধ করুন db.users.find().limit(5); // দুটোই একত্রিত করুন: সবচেয়ে কম বয়সী ৩ জন ইউজার পান db.users.find().sort({ age: 1 }).limit(3);

🎯 আপনার কাজ (প্র্যাকটিস)

scores কালেকশনের সমস্ত ডকুমেন্ট খুঁজুন, তাদের score অনুযায়ী নিম্নগামী (-1) ক্রমে সাজান এবং ফলাফলটি ১০ এ সীমাবদ্ধ করুন।
main.mongodb
Loading...
OUTPUT
Run your code to see the output here...