Sie können die MongoDB-Projektion verwenden, z. B. $project
Aggregation-Framework-Pipeline-Betreiber ebenfalls. (empfohlener Weg). Wenn Sie project
nicht verwenden möchten überprüfen Sie diesen Link
db.collection.aggregation([{$project{ . . }}]);
Unten ist das Beispiel für Ihren Fall:
db.collectionName.aggregate
([
{ $project: { a: 1, 'b': '$subdoc.b', 'c': '$subdoc.c'} }
]);
Gibt Ihnen die erwartete Ausgabe, dh
{
"a" : 1,
"b" : 2,
"c" : 3
}