دوره‌ها / MongoDB / Comparison Operators (Comparison Operators)

Comparison Operators (Comparison Operators)

15 دقیقه Article

Comparison Operators: عملگرهای مقایسه 📊

Comparison Operators برای مقایسه مقادیر در query ها استفاده می‌شوند.

Operators اصلی:

// $eq - برابر (پیش‌فرض)
db.users.find({ age: 25 })  // معادل { age: { $eq: 25 } }

// $ne - نامساوی
db.users.find({ age: { $ne: 25 } })

// $gt - بزرگتر از
db.users.find({ age: { $gt: 18 } })

// $gte - بزرگتر یا مساوی
db.users.find({ age: { $gte: 18 } })

// $lt - کوچکتر از
db.users.find({ age: { $lt: 65 } })

// $lte - کوچکتر یا مساوی
db.users.find({ age: { $lte: 65 } })

// $in - در لیست
db.users.find({ city: { $in: ["Tehran", "Isfahan", "Shiraz"] } })

// $nin - نه در لیست
db.users.find({ city: { $nin: ["Tehran", "Isfahan"] } })

مثال‌های عملی:

// کاربران بین 18 تا 65 سال
db.users.find({ age: { $gte: 18, $lte: 65 } })

// محصولات با قیمت بیشتر از 100
db.products.find({ price: { $gt: 100 } })

// کاربران در شهرهای خاص
db.users.find({ city: { $in: ["Tehran", "Isfahan"] } })

// کاربرانی که در تهران نیستند
db.users.find({ city: { $ne: "Tehran" } })
✅ یاد گرفتید: Comparison Operators برای مقایسه مقادیر و نوشتن query های دقیق استفاده می‌شوند!

تمرین‌های عملی

برای تثبیت یادگیری این درس تمرین‌های زیر را حل کنید

تمرین: Comparison Operators Easy
سوال تمرین

🎯 تمرین: استفاده از Comparison Operators

یک query با $gt و $lt بنویسید.

پاسخ تمرین
JAVASCRIPT
db.users.find({
    age: { $gt: 18, $lt: 65 }
})

// یا با $gte و $lte
db.users.find({
    age: { $gte: 18, $lte: 65 }
})

آماده رفتن به درس بعدی هستید؟

این درس را به پایان رساندید و می‌توانید به درس بعدی بروید.