У меня очень конкретный вопрос. У меня есть веб-проект, использующий Express (Node.JS) и MLab (MongoDB/Mongoose). Я вручную редактировал несколько записей в коллекции (да, я знаю, плохая идея) и использую одно из этих полей в поиске Mongoose. Схема определяется следующим образом: (только соответствующая часть)
user: {
id: {
type: mongoose.Schema.Types.ObjectId,
ref: "Registration"
},
username: String,
type: String
}
Мой поиск выглядит следующим образом:
Master.find({$or: [{'user.type': 'committee'}, {'user.type': 'admin'}]}, function(err, foundUsers) {
do stuff
});
Поиск работает нормально (используя 'user.type'), но пользовательский объект в каждой записи не определен в foundUsers.
Что мне не хватает? Спасибо!