MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

UpdateMany trong MongoDB chạy hai lần với $ inc

Theo nhận xét về câu hỏi ban đầu, tôi có thể giải quyết vấn đề này bằng cách xóa .catchawait .

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 - toán tử $ setIsSubset không hoạt động với giai đoạn $ match

  2. Thêm một trường vào tài liệu MongoDB hiện có (với Mongoose trong Node.js)

  3. PyMongo Cập nhật tài liệu với nhiều bản ghi

  4. MongoDB + Elasticsearch hay chỉ Elasticsearch?

  5. Làm thế nào để tạo một trang web với thanh tìm kiếm để truy vấn cơ sở dữ liệu mongo?