Tamam arkadaşlar bu soruna olası bir çözüm buldum. Birleştirmelerin Mongo'da olmadığını fark ettim, bu yüzden ilk önce beğendiğiniz rolle kullanıcı kimliklerini sorgulamanız ve bundan sonra profiller belgesine başka bir sorgu yapmanız gerekir, bunun gibi bir şey:
const exclude: string = '-_id -created_at -gallery -wallet -MaxRequestersPerBooking -active -__v';
await User.find({role: role}, {_id: 1, role: 1, name: 1}, function(err, docs) {
var ids = docs.map(function(doc) { return doc._id; });
Profile.find({user: {$in: ids}}, function(err, profiles) {
res.json({
code: 200,
profiles: profiles,
page: page
})
})
.select(exclude)
.populate({
path: 'user',
select: '-password -verified -_id -__v'
})
});