Back

10. Projection

📘 কনসেপ্ট (থিওরি)

MongoDB তে, প্রজেকশন (projection) মানে হলো পুরো ডকুমেন্ট নির্বাচন করার পরিবর্তে শুধুমাত্র প্রয়োজনীয় ডেটা নির্বাচন করা। যদি একটি ডকুমেন্টে ৫টি ফিল্ড থাকে এবং আপনাকে শুধুমাত্র ২টি দেখাতে হয়, তবে আপনি প্রজেকশন ব্যবহার করেন। find() মেথডের দ্বিতীয় আর্গুমেন্টটি হলো প্রজেকশন অবজেক্ট। কোনো ফিল্ড অন্তর্ভুক্ত করতে 1 ব্যবহার করুন এবং বাদ দিতে 0 ব্যবহার করুন। দ্রষ্টব্য: _id ফিল্ডটি ডিফল্টভাবে অন্তর্ভুক্ত থাকে যদি না আপনি এটিকে স্পষ্টভাবে 0 সেট করেন।

💡 উদাহরণ

প্রজেকশনের ব্যবহার:
// শুধুমাত্র "name" এবং "age" ফিল্ড রিটার্ন করুন (এবং ডিফল্টভাবে _id) db.users.find({}, { name: 1, age: 1 }); // _id ফিল্ডটি বাদ দিন db.users.find({}, { _id: 0, name: 1, age: 1 });

🎯 আপনার কাজ (প্র্যাকটিস)

সমস্ত ডকুমেন্ট রিটার্ন করার জন্য users কালেকশনে কোয়েরি করুন, তবে শুধুমাত্র email ফিল্ডটি অন্তর্ভুক্ত করুন এবং _id ফিল্ডটি বাদ দিন।
main.mongodb
Loading...
OUTPUT
Run your code to see the output here...