Модель пользователя немного странная, я знаю. Начальные данные, которые должны быть заполнены, поступают из начального файла, если это имеет какое-либо значение. Опять же, это все работает локально, хотя. Ни один из них не проживает на AWS, но все живут локально.
User
.findById(req.params.id)
.populate([{
path: 'agentData.players',
model: 'User',
populate: {
path: 'playerData.currentClub',
model: 'Club'
}
}])
.populate([{
path: 'transfers',
model: 'Transfer',
populate: [{
path: 'player',
model: 'User'
},
{
path: 'from',
model: 'Club'
},
{
path: 'to',
model: 'Club'
}]
}])
.populate([{
path: 'playerData.currentClub',
model: 'Club'
}])
.populate([{
path: 'officialData.currentClub',
model: 'Club'
}])
.then(user => res.status(200).json(user))
.catch(err => res.json(err))
}```