Bạn có thể sử dụng phép chiếu MongoDB, tức là $project
các nhà khai thác đường ống khung tổng hợp cũng như. (cách đề xuất). Nếu bạn không muốn sử dụng project
kiểm tra liên kết này
db.collection.aggregation ([{$ project {.}}]);
Dưới đây là ví dụ cho trường hợp của bạn:
db.collectionName.aggregate
([
{ $project: { a: 1, 'b': '$subdoc.b', 'c': '$subdoc.c'} }
]);
Cung cấp cho bạn kết quả như bạn mong đợi, tức là
{
"a" : 1,
"b" : 2,
"c" : 3
}