J'espère que cela vous aidera.
models.User.findOne(query)
.populate([{
path: 'elements',
populate: {
path: 'components',
model: 'Component'
}
},{
path:'resources'
}])
.exec(...)