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

マングースの更新:$incがupsertで機能していません

    (まだ)存在しない場合、値を増やすことはできません。 $setOnInsertを使用できます user_countを設定するには ドキュメントを挿入するときに1になります。 $setOnInsert のドキュメントは次のとおりです。 。

    クエリは次のようになります:

    var Appuser = new Appusers({
        imei: req.body.imei,
        install_flag : 1
    });
    
    Appusers
        .update({
            imei: Appuser.imei
        }, {
            $set: upsertData,
            $setOnInsert: {
                user_count: 1
            },
            $inc: {
                user_count:1
            }
        }, {
            upsert: true
        }, function(err, data) {
            if(err) return console.log(err);
            res.send(data);
        });
    


    1. redisとpythonを使用して特定の受信者が消費するフェイルセーフメッセージブロードキャスト

    2. CouchbaseDbaの便利なスクリプト

    3. MongoDB:クラスjava.lang.Doubleをクラスjava.lang.Longにキャストできません

    4. 古いバージョンのmongodbを削除し、新しいバージョンをcloud9 IDEにインストールする方法は?