Array Operators (Array Operators)
Array Operators: عملگرهای آرایه 📋
Array Operators برای query کردن و کار با arrays در MongoDB استفاده میشوند.
Operators اصلی:
// $all - array باید شامل همه مقادیر باشد
db.users.find({ hobbies: { $all: ["reading", "coding"] } })
// $elemMatch - حداقل یک element باید همه شرطها را داشته باشد
db.users.find({
scores: {
$elemMatch: { $gte: 80, $lt: 90 }
}
})
// $size - اندازه array
db.users.find({ hobbies: { $size: 3 } })
// $in - array شامل هر کدام از مقادیر
db.users.find({ city: { $in: ["Tehran", "Isfahan"] } })
✅ یاد گرفتید: Array Operators برای query کردن arrays و پیدا کردن documents با arrays خاص استفاده میشوند!
تمرینهای عملی
برای تثبیت یادگیری این درس تمرینهای زیر را حل کنید
تمرین: Array Operators
Medium
سوال تمرین
🎯 تمرین: استفاده از Array Operators
یک query با $elemMatch بنویسید.
پاسخ تمرین
JAVASCRIPT
// $elemMatch
db.users.find({
scores: { $elemMatch: { $gt: 80, $lt: 90 } }
})
// $size
db.users.find({ hobbies: { $size: 3 } })
// $all
db.users.find({ hobbies: { $all: ["reading", "coding"] } })
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.