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

MongoDB - Aggregate Sum

$sum funguje pouze s ints, longs a floats. Právě teď neexistuje žádný operátor, který by analyzoval řetězec na číslo, i když by to bylo velmi užitečné. Můžete to udělat sami, jak je popsáno v Mongo převede všechna číselná pole, která jsou uložena jako řetězec ale to by bylo pomalé.

Navrhoval bych, abyste se ujistili, že vaše aplikace ukládá čísla jako int/long/float, a abyste napsali skript, který iteruje všechny vaše dokumenty a aktualizuje hodnotu. Také bych vám doporučil přidat žádost o funkci na https://jira.mongodb.org/browse/ SERVER přidat operátor, který převede řetězec na číslo.




  1. Jaká je režie Java ORM pro MongoDB

  2. Rails – Kde MongoDB (Mongoid) ukládá db a logy?

  3. Pomalé stránkování přes tuny záznamů v mongodb

  4. je toto optimální minimální nastavení pro mongodb, které umožňuje sharding / škálování?