Я хотел бы выполнить запрос к модели, но возвращать только те внедренные документы, которые соответствуют запросу.Рассмотрим следующее ...
var EventSchema = new mongoose.Schema({
typ : { type: String },
meta : { type: String }
});
var DaySchema = new mongoose.Schema({
uid: mongoose.Schema.ObjectId,
events: [EventSchema],
dateR: { type: Date, 'default': Date.now }
});
function getem() {
DayModel.find({events.typ : 'magic'}, function(err, days) {
// magic. ideally this would return a list of events rather then days
});
}
Эта операция поиска вернет список документов DayModel.Но что мне действительно нравится, так это список только EventSchemas.Возможно ли это?