Требуется обновить значение в массиве объектов в mongodb
Мне необходимо выполнить обновление элемента в массиве объектов,
поиск идет одновременно по полям:
1) companyId
2) "platforms.platform"
3) "platforms.status"
4) "platforms.uploadToFeed"
Делаю запрос, обновляется другое поле массива, где:
db.getCollection('re').update({
companyId: "GgLnMSMmxYtgeLC9q",
"platforms.platform": "DomClick",
"platforms.status": "for_publication",
"platforms.uploadToFeed": true
},{
$set: { "platforms.$.status": "new status" }
})
Обновляется элемент с "platforms.platform": "Cian"