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

Konwertuj ciąg na liczbę w projekcji MongoDB

Jednym ze sposobów, który przychodzi mi do głowy, jest użycie skryptu java w powłoce mongo do zmodyfikowania dokumentu poprzez dodanie nowego pola liczbowego valueasnumber (konwersja liczb istniejącego pola „value”) w istniejącym dokumencie lub w nowym dokumencie. Następnie użyj tego pola numerycznego do dalszych obliczeń.

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

Używanie pola wartośćjakoliczba do obliczeń numerycznych

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak mogę zaimplementować uprawnienia na poziomie pola dla MongoDB?

  2. Podłączanie MongoDB z aplikacji mobilnej lub przeglądarkowej

  3. Nie można uwierzytelnić w mongo, auth nie powiodło się

  4. Grupuj i licz według miesiąca

  5. Statystyki wizualne dla Twojego serwera MongoDB