sql >> Base de Datos >  >> NoSQL >> MongoDB

Multiplicar campo por valor en Mongodb

Puede ejecutar el código del lado del servidor con db.eval() .

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

Tenga en cuenta que esto bloqueará la base de datos, por lo que es mejor hacer un par de operaciones de búsqueda y actualización.

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