Привет, У меня возникла проблема с обновлением встроенного массива объектов с помощью mongoose!Mongodb Deep Embedded Object Array Query
Вот схема:
var event = {
eTime : [String]
};
var schedule = {
events: [event]
};
var group = {
gName: {type:String},
sDate: { type: Date, default: Date.now },
schedules: [schedule]
};
MainSchema {
id : String,
groups : [group]
};
Дело, которое я хочу сделать то, что, чтобы обновить массив eTime
в событиях с объектом расписаний. Я использую этот запрос
db.demoDb.update({
'id': 'MongoDb',
'groups':{
$elemMatch:{
'gName':'noSql'
}
}
},
{
$push:{
'groups':{
'schedules':{
'events':{
'eTime':'01-Marach-15'
}
}
}
}
}
)
но графики-> events-> eventTime не обновляется со значением !!!
Что я здесь делаю?
My Main Scenario - это найти идентификатор (MongoDB) с соответствующим именем gName, а затем обновить его массив расписаний.
Моя находка запрос работает большим, но не может обновить графики ... и события могут быть много