2014-10-08 24 views
0

у меня есть это в моей модели:Populate массив объектов ID внутри

user.js:

... 
    usergroups: [{usergroup:{type: mongoose.Schema.Types.ObjectId, ref: 'UserGroup'}, 
       status: {type: String, default: 'Pending'}}], 
... 

Когда пользователь присоединяется к группе пользователей, идентификатор группы сохраняется в поле любимые темы и массива модели пользователя, а в поле состояния по умолчанию установлено значение Ожидание, ожидающее утверждения от администратора. Я не могу заполнить массив идентификаторов без проблем, но я не уверен, как это сделать, когда заполняемое поле сопряжено с другим.

Я получаю свою модель неправильно или отсутствует что-то очевидное?

Помогите пожалуйста!

Спасибо

ответ

1

Это вы что искали?

Schema.find({}).populate('usergroups.usergroup').exec(...); 
+0

Genius! Теперь я чувствую себя совсем немой ... Показывает, что хороший ночной сон может помочь. Спасибо! –