Comparison Operators (Comparison Operators)
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 }
})
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.