Sort و Limit (Sort & Limit)
Sort و Limit: مرتبسازی و محدود کردن 📊
Sort و Limit برای مرتبسازی نتایج و محدود کردن تعداد documents برگردانده شده استفاده میشوند.
// Sort صعودی
db.users.find().sort({ age: 1 })
// Sort نزولی
db.users.find().sort({ age: -1 })
// Sort با چند فیلد
db.users.find().sort({ city: 1, age: -1 })
// Limit - محدود کردن تعداد
db.users.find().limit(10)
// Skip - رد کردن چند document
db.users.find().skip(5).limit(10)
// ترکیب Sort, Skip, Limit
db.users.find()
.sort({ age: -1 })
.skip(10)
.limit(5)
✅ یاد گرفتید: Sort و Limit برای مرتبسازی و pagination استفاده میشوند!
تمرینهای عملی
برای تثبیت یادگیری این درس تمرینهای زیر را حل کنید
تمرین: Sort و Limit
Easy
سوال تمرین
🎯 تمرین: مرتبسازی و محدود کردن
یک query بنویسید که 10 user با بیشترین age رو نمایش بده.
پاسخ تمرین
JAVASCRIPT
db.users.find()
.sort({ age: -1 })
.limit(10)
// یا با skip
db.users.find()
.sort({ age: -1 })
.skip(20)
.limit(10)
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.