Du kan använda MongoDB-projektion, dvs $project
även rörledningsoperatörer för aggregeringsramverk. (rekommenderat sätt). Om du inte vill använda project
kolla den här länken
db.collection.aggregation([{$project{ . . }}]);
Nedan är exemplet för ditt fall:
db.collectionName.aggregate
([
{ $project: { a: 1, 'b': '$subdoc.b', 'c': '$subdoc.c'} }
]);
Ger dig utdata som du förväntade dig, dvs.
{
"a" : 1,
"b" : 2,
"c" : 3
}