sql >> Database teknologi >  >> NoSQL >> MongoDB

Multiplicer felt med værdi i Mongodb

Du kan køre kode på serversiden med db.eval() .

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

Bemærk, at dette vil blokere DB, så det er bedre at lave find-update operation par.

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



  1. Hent positionen for det valgte dokument i samlingen [mongoDB]

  2. Hvordan kan jeg rydde alle forekomster af type X i ServiceStack Redis Client

  3. MongoDB $cosh

  4. redis dump.rdb / gemmer små filer