MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

UpdateMany di MongoDB berjalan dua kali dengan $inc

Per komentar pada pertanyaan awal, saya dapat menyelesaikan ini dengan menghapus .catch dan 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. Memesan bidang dari kueri pencarian dengan proyeksi

  2. Bagaimana cara menghitung kemunculan dalam dokumen bersarang di mongodb?

  3. Perbedaan antara menyimpan ObjectId dan bentuk stringnya, di MongoDB

  4. node.js:Mongodb db.collection.find() tidak berfungsi saat collection.insert berfungsi

  5. Asinkron, Panggilan Balik, Penutupan, Astaga