Aggregation $project
এই একত্রীকরণ স্তরটি শুধুমাত্র নির্দিষ্ট ক্ষেত্রগুলিকে পরবর্তী সমষ্টি স্তরে পাস করে।
এটি find() পদ্ধতিতে ব্যবহৃত অভিক্ষেপের অনুরূপ।
উদাহরণ
এই উদাহরণে, আমরা "নমুনা_রেস্তোরাঁ" ডাটাবেস ব্যবহার করছি, যা ইন্টিগ্রেশন পরিচিতি বিভাগ থেকে আমাদের নমুনা ডেটা থেকে লোড করা হয়েছিল।
db.restaurants.aggregate([
{
$project: {
"name": 1,
"cuisine": 1,
"address": 1
}
},
{
$limit: 5
}
])
এটি নথিগুলি ফিরিয়ে দেবে, তবে শুধুমাত্র নির্দিষ্ট ক্ষেত্রগুলি অন্তর্ভুক্ত করবে।
উল্লেখ্য যে _id ক্ষেত্রটিও অন্তর্ভুক্ত রয়েছে। এই ক্ষেত্রটি সর্বদা অন্তর্ভুক্ত করা হয় যদি না বিশেষভাবে বাদ দেওয়া হয়।
আমরা একটি ক্ষেত্র অন্তর্ভুক্ত করতে 1 এবং একটি ক্ষেত্র বাদ দিতে 0 ব্যবহার করি।
দ্রষ্টব্য:
আপনি একই বস্তুতে 0 এবং 1 উভয়ই ব্যবহার করতে পারবেন না। একমাত্র ব্যতিক্রম হল _id ক্ষেত্র। আপনি যে ক্ষেত্রগুলি অন্তর্ভুক্ত করতে চান বা আপনি যে ক্ষেত্রগুলি বাদ দিতে চান তা অবশ্যই উল্লেখ করতে হবে।