Możesz użyć projekcji MongoDB, np. $project
operatorów potoku struktury agregacji. (zalecany sposób). Jeśli nie chcesz używać project
sprawdź ten link
db.collection.aggregation([{$projekt{...}}]);
Poniżej znajduje się przykład Twojej sprawy:
db.collectionName.aggregate
([
{ $project: { a: 1, 'b': '$subdoc.b', 'c': '$subdoc.c'} }
]);
Daje wynik zgodny z oczekiwaniami, tj.
{
"a" : 1,
"b" : 2,
"c" : 3
}