MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Pomnóż pole przez wartość w Mongodb

Możesz uruchomić kod po stronie serwera za pomocą db.eval() .

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

Zauważ, że to zablokuje bazę danych, więc lepiej jest wykonać parę operacji wyszukiwania i aktualizacji.

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wydajność MongoDB przy rosnącej strukturze danych

  2. Zapytanie Mongodb z polami w tych samych dokumentach

  3. Pierwszy hosting DBaaS MongoDB obsługujący platformę Azure dla sektora publicznego

  4. zainstaluj mongoDB (proces potomny nie powiódł się, zakończono z błędem numer 100)

  5. Nie można znaleźć dokumentów przeszukujących według ObjectId przy użyciu Mongoose