sql >> Database >  >> NoSQL >> MongoDB

MongoDB - Totale som

$sum werkt alleen met ints, longs en floats. Op dit moment is er geen operator om een ​​string in een getal te ontleden, hoewel dat erg handig zou zijn. U kunt dit zelf doen zoals beschreven in Mongo converteert alle numerieke velden die zijn opgeslagen als string maar dat zou traag zijn.

Ik zou willen voorstellen dat u ervoor zorgt dat uw toepassing getallen opslaat als int/long/float, en dat u een script schrijft dat al uw documenten herhaalt en de waarde bijwerkt. Ik raad u ook aan een functieverzoek toe te voegen op https://jira.mongodb.org/browse/ SERVER om een ​​operator toe te voegen die een tekenreeks omzet in een getal.




  1. C# 10gen en mongo:deserialisatie voor leden als interfaces

  2. Hoe findAndModify te gebruiken in php en mongodb

  3. MongoDB - Projectievragen

  4. MongoDB-queryresultaten exporteren naar een JSON-bestand