دوره‌ها / MongoDB / Projection (Projection)

Projection (Projection)

15 دقیقه Article

Projection: انتخاب فیلدها 📤

Projection به شما امکان می‌دهد فقط فیلدهای مورد نیاز را از documents برگردانید. این باعث می‌شود query ها سریع‌تر و کارآمدتر شوند.

// فقط name و email
db.users.find({}, { name: 1, email: 1 })

// همه به جز age
db.users.find({}, { age: 0 })

// حذف _id
db.users.find({}, { name: 1, email: 1, _id: 0 })

// Projection در embedded documents
db.users.find({}, { "address.city": 1, name: 1 })
✅ یاد گرفتید: Projection برای برگرداندن فقط فیلدهای مورد نیاز و بهبود performance استفاده می‌شود!

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

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

تمرین: Projection Easy
سوال تمرین

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

یک query با projection بنویسید که فقط name و email رو برگردونه.

پاسخ تمرین
JAVASCRIPT
// فقط name و email
db.users.find({}, { name: 1, email: 1 })

// همه به جز password
db.users.find({}, { password: 0 })

// embedded field
db.users.find({}, { "address.city": 1 })

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

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