sql >> Database >  >> NoSQL >> MongoDB

mangoest update:$inc werkt niet in upsert

U kunt een waarde niet verhogen als deze (nog) niet bestaat. U kunt $setOnInsert . gebruiken om user_count in te stellen op 1 bij het invoegen van het document. Hier zijn de documenten voor $setOnInsert .

Uw zoekopdracht ziet er als volgt uit:

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. hoe de versie van de redis-instantie te controleren?

  2. Hoe kan ik redis-server stoppen?

  3. Volgorde van http-verzoeken binnen een for-lus in javascript handhaven

  4. Hoe afbeeldingsbestanden op te halen van mongodb naar html-pagina