Почему то не вижу своего предыдущего вопроса, хотел добавить туда.
Но
Имею такую структуру схемы
var ArticleSchema = new Schema({
created: {
type: Date,
default: Date.now
},
title: {
ru : {
type: String,
default: '',
trim: true,
required: 'Заголовок должен быть заполнен'
},
en : {
type: String,
default: '',
trim: true,
required: 'Title cannot be blank'
}
},
content: {
ru : {
type: String,
default: '',
trim: true,
required: 'Текст должен быть заполнен'
},
en : {
type: String,
default: '',
trim: true,
required: 'Title cannot be blank'
}
},
user: {
type: Schema.ObjectId,
ref: 'User'
}
});
И хочу получать
title
и
content
в зависимости от существующей локали. Её я получаю с помощью метода
getLocale()
от i18n. Как можно сделать запрос в контроллере
exports.list = function (req, res) {
var locale = i18n.getLocale()// выдаёт правильно - en или ru
var query = // Вот что сюда воткнуть???
Article.find(query).sort('- created').populate('user', 'displayName').exec(function (err, articles) {
if (err) {
return res.status(400).send({
message: errorHandler.getErrorMessage(err)
});
} else {
res.json(articles);
}
});
};
чтобы получать title и content только на нужном языке?