У меня простая установка сервера с MongoDB. Схема db выглядит следующим образом: у пользователя есть массив идентификаторов для объектов модели A. Каждый объект модели A имеет идентификатор для одного объекта модели B. Я бы хотел создать такой маршрут, как показано ниже: Запрос:
GET /users/:id/model_a_array
Тело ответа:
objects_from_model_A: [
{
...
object_from_model_B: {
...
},
...
}
]
То, что я пытался сделать, похоже на это:
array = []
User.findById(req.params.id).then({user =>
for model_a_ID in user.model_a_objects {
obj = Model_A.findById(model_a_ID);
obj.object_from_model_B = Model_B.findById(obj.model_b_ID);
array.push(obj);
}
res.json({objects_from_model_A: array});
});
Кажется, что Model.findById mon goose не приведет меня туда, куда я хочу. Как мне это сделать?