Доброго времени суток.
У меня есть коллекция user, и связанные с ней коллекции, такие как emailConfirmation, которая ссылается на user'a.
Имею ввиду emailConfirmationModel:
userId: {
type: Schema.Types.ObjectId,
ref: 'User',
},
При получении данных о пользователе мне нужно каким-то образом получать информацию и о пользователе, и о emailConfirmation коллекции.
На данный момент это 2 разных запроса к базе данных.
const user = await User.findOne...
const userConfirmationInfo = await emailConfirmation.findOne...
Далее я связываю их вместе
const data = { ...user, ...userConfirmationInfo };
Но я практически точно уверен, что это костыльный подход.
Подскажите пожалуйста, как оптимизировать решение данной задачи?