Как заполнить два поля одной и той же модели одновременно
Я пытаюсь получить доступ к подписчикам и постам пользователей одновременно.
Модель
const userSchema = new mongoose.Schema({
username:String,
password:String,
firstName:String,
lastName:String,
email:String,
profileImage:String,
isAdmin:{type:Boolean, default:false},
posts:[
{
type:mongoose.Schema.Types.ObjectId,
ref:'Campground'
}
],
followers:[
{
type:mongoose.Schema.Types.ObjectId,
ref:'User'
}
],
notifications:[{
type:mongoose.Schema.Types.ObjectId,
ref:'Notification'
}]
});
User.findById(req.user._id).populate('posts').populate('followers').exec((err,user)=>{
for(let follower of user.followers){...}
Я получаю сообщение об ошибке - "Невозможно прочитать свойство 'последователи' из неопределенного"
Я пробовал оба
.poulate('posts followers')
и
.populate('posts')
.populate('followers')
.exec(...)