На моем учебном сервере. У меня есть две коллекции с пользователями и их расами . Races обладает свойством userId
, чтобы узнать, какой пользователь сделал эту гонку. Мне нужно сделать объединенный объект для всех пользователей и всех рас.
У меня есть коллекция пользователей:
[
{
"_id": "5d938ec8b17e522018e327db",
"name": "max",
"surname": "buinevich",
"username": "axe",
"__v": 0
}
]
и коллекция рас:
[
{
"_id": "5d93ac4c7076dc212ce187d6",
"userId": "5d938ec8b17e522018e327db",
"stageId": "5d939e16d4e51d2eac81827d",
"title": "test race",
"time": 33,
"description": "test desc",
"__v": 0
}
]
Поэтому мне нужно объединить всех пользователей с соответствующими расами, чтобы получить такой результат, как:
[
{
"_id": "5d938ec8b17e522018e327db",
"name": "max",
"surname": "buinevich",
"username": "axe",
"races": [{
"_id": "5d93ac4c7076dc212ce187d6",
"userId": "5d938ec8b17e522018e327db",
"stageId": "5d939e16d4e51d2eac81827d",
"title": "test race",
"time": 33,
"description": "test desc",
"__v": 0
}]
"__v": 0
}
]
Я не хочу использовать ссылки вКоллекционные схемы. Может быть, что-то вроде агрегата мангуста или еще что-то.