sql >> Databáze >  >> NoSQL >> MongoDB

Vynásobte pole hodnotou v Mongodb

Kód na straně serveru můžete spustit pomocí db.eval() .

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

Všimněte si, že to zablokuje DB, takže je lepší provést operaci find-update.

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



  1. Jak získat všechny počty modelu mongoose?

  2. MongoDB - Řazení výsledků dotazu

  3. spring server se nemůže připojit k redis pomocí klienta jedis

  4. Fronta Bull:Když úloha selže, jak zastavit frontu ve zpracování zbývajících úloh?