Здравствуйте. Подскажите, есть MongoDB коллекция, документы со следующей структурой:
{
name:'Bob',
items:[{
id:12
name:'...',
lastName:'..'
},
{
id:13
name:'...',
lastName:'..'
}]
}
Необходимо во всех документах в которых есть объект с id = 12, заменить его на другой, либо обновить определенные поля. Я использую moongoose, но можно и с нативным nodejs драйвером. Пытался таким еще способом:
Model.update({ 'items.id': id }, {$set:{
'items.$[element]':obj,
}}, {multi:true}, function(err, doc){
console.log('doc', doc);
});