आप MongoDB प्रोजेक्शन यानी $project
. का उपयोग कर सकते हैं एग्रीगेशन फ्रेमवर्क पाइपलाइन ऑपरेटर्स भी। (अनुशंसित तरीका)। यदि आप project
. का उपयोग नहीं करना चाहते हैं इस लिंक को चेक करें
db.Collection.aggregation([{$project{ . . }}]);
आपके मामले का उदाहरण नीचे दिया गया है:
db.collectionName.aggregate
([
{ $project: { a: 1, 'b': '$subdoc.b', 'c': '$subdoc.c'} }
]);
आपको वह आउटपुट देता है जिसकी आपने अपेक्षा की थी यानी
{
"a" : 1,
"b" : 2,
"c" : 3
}