разбираюсь с агрегацией, ко мне приходит массив вида [ { count: 1, id: "5ff01dec80bd7a26fcb180f4" }, { count: 2, id: "5ff01dec80bd7a26fcb180f5" } ], мне нужно вставить поле count в каждый из документов где совпадает _id и потом count умножить на cost и все это просуммировать. Как выбить документы из массива id я разобрался, а вот как вставить count не могу понять. Не подскажет кто?
update({id: id }, {«$set»{count : value }}) Если ты в базе хочешь заменить.
В базе такого поля нету, я хочу при агрегации добавить это поле, взяв значение из массива
Агрегация про чтение, если нужно обновить, то начиная с 4.2 пайплайн агрегации можно указать в update и обновить данные
Обсуждают сегодня