Требуется обновить значение в массиве объектов в mongodb

626 руб. за проект
02 декабря 2022, 18:19 • 1 отклик • 21 просмотр
Пример объекта во вложении.
Мне необходимо выполнить обновление элемента в массиве объектов,
поиск идет одновременно по полям:
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"

Файлы