Моя база данных mon go имеет две коллекции (образцы, скопированные из результата запроса MongoDB):
Order:
{
"_id" : ObjectId("5f242e68ceebdd59a456fee5"),
"date": ISODate("2020-07-30T22:00:00.000Z"),
"user" : {
"$ref" : "user",
"$id" : "user_0"
},
"item": "banana"
}
User:
{
"_id" : "user_0",
"login" : "login_0",
"password" : "$2a$10$mE.qmcV0mFU5NcKh73TZx.z4ueI/.bDWbj0T1BYyqP481kGGarKLG",
"first_name" : "John",
"last_name" : "Kennedy",
"email" : "jfk@gmail.com",
"activated" : true
}
Каждый заказ принадлежит пользователю. Я помещаю внутрь каждого объекта Order ссылку на коллекцию соответствующего пользователя.
С помощью функции агрегирования MongoDB, как бы вы сделали, чтобы получить номер Order, принадлежащий пользователю, и поместить его в объект вместе с его первым имя и фамилия? Я хочу, чтобы результат выглядел примерно так:
TopUser
{
"firstName": "John",
"lastName": "Kennedy",
"nbOfOrders": 3
}
Большое спасибо.