MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

UpdateMany в MongoDB, работещ два пъти с $inc

Съгласно коментарите по първоначалния въпрос, успях да разреша това, като премахнах .catch и await .

ageAllCameraPriorities = async (req, res) => {
    Camera.updateMany(  { enabled: true },
        { $inc: { processingPriority: req.params.amount } },
        {},
        (err, dbResp) => {
        if (err) {
            return res
                .status(400)
                .json({ success: false, error: "Status 400, unable to age camera priorities" + err })
        }
        if (!dbResp.n) {
            return res
                .status(404)
                .json({ success: false, error:'No enabled cameras found to age' })
        }
            return res
                .status(200)
                .json({ success: true, data: dbResp })
    })
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Вземете най-новия запис на MongoDB по поле за дата и час

  2. Добавяне в Mongo DB с помощта на официален C# драйвер

  3. Грешка при свързване на MongoDB Atlas не успя да се свърже със сървъра...

  4. mongo 3 дубликата на уникален индекс - dropDups

  5. Грешка на Pymongo за ArrayFilters за актуализиране на множество поддокументи