sql >> Databasteknik >  >> NoSQL >> MongoDB

Multiplicera fält med värde i Mongodb

Du kan köra kod på serversidan med db.eval() .

db.eval(function() { 
    db.collection.find({tag : "refurb"}).forEach(function(e) {
        e.Price = e.Price * 0.5;
        db.collection.save(e);
    });
});

Observera att detta kommer att blockera DB, så det är bättre att göra hitta-uppdatering operationspar.

Se https://docs.mongodb.com/manual/core/server-side-javascript/



  1. Hur konfigurerar man MongoDB Java-drivrutin MongoOptions för produktionsanvändning?

  2. Hur man hittar dokument som matchar flera kriterier

  3. Synkronisera MongoDB via ssh

  4. MongoDB $min