Query Operators (Query Operators)
Query Operators: عملگرهای Query 🔍
Query Operators به شما امکان میدهند query های پیچیده و قدرتمندی بنویسید. MongoDB operators زیادی دارد که در دستههای مختلف قرار میگیرند.
دستهبندی Operators:
- Comparison Operators: برای مقایسه مقادیر ($eq, $ne, $gt, $gte, $lt, $lte, $in, $nin)
- Logical Operators: برای منطق ($and, $or, $not, $nor)
- Array Operators: برای کار با arrays ($all, $elemMatch, $size)
- Element Operators: برای بررسی وجود فیلد ($exists, $type)
- Evaluation Operators: برای ارزیابی ($regex, $expr, $mod)
مثال کلی:
// استفاده از چند operator
db.users.find({{
$and: [
{{ age: {{ $gte: 18, $lte: 65 }} }},
{{ city: {{ $in: ["Tehran", "Isfahan"] }} }},
{{ email: {{ $exists: true }} }}
]
}})
✅ یاد گرفتید: Query Operators به شما امکان میدهند query های پیچیده و دقیق بنویسید!
تمرینهای عملی
برای تثبیت یادگیری این درس تمرینهای زیر را حل کنید
تمرین: Query Operators
Easy
سوال تمرین
🎯 تمرین: استفاده از Query Operators
یک query با $in و $nin بنویسید.
پاسخ تمرین
JAVASCRIPT
// $in
db.users.find({ age: { $in: [25, 30, 35] } })
// $nin
db.users.find({ age: { $nin: [25, 30] } })
// $exists
db.users.find({ email: { $exists: true } })
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.