У меня есть несколько документов (3 документа в этом примере) в одной коллекции, которая выглядит следующим образом:
{
_id:123,
bizs:[{_id:'',name:'a'},{_id:'',name:'b'}]
},
{
_id:456,
bizs:[{_id:'',name:'e'},{_id:'',name:'f'}]
}
{
_id:789,
bizs:[{_id:'',name:'x'},{_id:'',name:'y'}]
}
Теперь я хочу обновить поддокумент bizs, сопоставив его с моим массивом идентификаторов. То есть мой фильтр массива для запроса на обновление - [123,789], который будет соответствовать полям _id каждого документа. Я пытался использовать findByIdAndUpdate () , но это не позволяет использовать массив для запроса на обновление
Как я могу обновить 2 соответствующих документа (как в моем примере выше), не помещая findByIdAndUpdate внутри forl oop для сопоставления элемента массива с _id?