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

Преобразувайте низ в число в проекцията на MongoDB

Един от начините, за които се сещам, е да използвам javascript на mongo shell, за да модифицирам документа чрез добавяне на ново числово поле, valuesasnumber (преобразуване на число на съществуващо поле „стойност“) в съществуващия документ или в новия документ. След това използвайте това числово поле за допълнителни изчисления.

db.numbertest.find().forEach(function(doc) {
    doc.valueasnumber = new NumberInt(doc.value);
    db.numbertest.save(doc);
});

Използване на полето valueasnumber за числово изчисление

db.numbertest.aggregate([{$group : 
   {_id : null, 
    "score" : {$avg : "$valueasnumber"}
   }
}]);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Монгокли поддържа ли URL на формула за Apple M1 чипове?

  2. mongodb c# как да работим с BSON документ

  3. Преобразувайте датата от милисекунди в обект ISODate

  4. Как да намерите неизползвани индекси в MongoDB?

  5. Запитване на елементи от масива с Mongo