MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Умножете полето по стойност в Mongodb

Можете да стартирате код от страна на сървъра с db.eval() .

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

Имайте предвид, че това ще блокира БД, така че е по-добре да направите двойка операции за намиране и актуализация.

Вижте https://docs.mongodb.com/manual/core/server-side-javascript/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Сравнение на дати в mongodb

  2. Добавяне/изваждане на дни към ISODate в MongoDB Shell

  3. Как да проверите връзката с mongodb

  4. Как да се справим с проблема с часовата зона при съхраняване на дати в utc с помощта на mongod?

  5. Mongo:как да сортирате по външно тегло