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

Array Operators (Array Operators)

15 دقیقه Article

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"] } })

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

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