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...