sql >> データベース >  >> NoSQL >> MongoDB

$incで2回実行されているMongoDBのUpdateMany

    元の質問に対するコメントによると、.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. 国でフィルタリングし、マングースを使用してmongodbをフリーテキスト検索します

    2. DBにnull値を挿入するSpringDatamongo

    3. 変数への検索クエリで結果をマングースに返します

    4. SpringDataMongoDBはPOJOを排除します