Задать вопрос
@Scorpiored88

Возможно ли обновить данные нескольких документов одновременно с помощю updateMany в Mongo DB?

Всем доброго!
Есть у меня скажем корзина которая состоит из масива айтемов, которые есть в БД.
products = 
      [ { ID: 'co-00578_12-04-2020',
          name: 'item1',
          size: '1',
          qty: 1,
          imgUrl: 'img-url-co-00578.jpg',
          modified_on: 2020-04-12T13:59:32.423Z },
        { ID: '22b4b7b4-a2ea-11e8-b8f2-208984330634',
          name: 'item2',
          size: '1',
          imgUrl: 'efe5b72d-948a-4f64-8308-43760d2f71e7.jpg',
          qty: 2,
          modifie_on: 2020-04-12T13:59:45.347Z } ],


Нужно имея ID айтема найти его в ДБ и изменить его количество ( -qty )

Можно ли сделать это бы без цикла, тоесть без того чтобы отдельного обновлять количество каждого айтема из масива
Возможно както
db.collection. updateMany(products/findByItemID, $inc :{qty: -el.qty} )
  • Вопрос задан
  • 121 просмотр
Подписаться 1 Средний Комментировать
Решения вопроса 1
hzzzzl
@hzzzzl
сделать массив из updateOne и послать его в монго через bulkWrite?
https://docs.mongodb.com/manual/reference/method/d...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы