MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB – Gesamtsumme

$sum funktioniert nur mit ints, longs und floats. Im Moment gibt es keinen Operator, um eine Zeichenfolge in eine Zahl zu zerlegen, obwohl dies sehr nützlich wäre. Sie können dies selbst tun, wie in Mongo konvertiert alle numerischen Felder, die als String gespeichert sind aber das wäre langsam.

Ich würde vorschlagen, dass Sie sicherstellen, dass Ihre Anwendung Zahlen als int/long/float speichert und dass Sie ein Skript schreiben, das alle Ihre Dokumente durchläuft und den Wert aktualisiert. Ich würde auch vorschlagen, dass Sie eine Funktionsanfrage unter https://jira.mongodb.org/browse/ hinzufügen. SERVER um einen Operator hinzuzufügen, der eine Zeichenkette in eine Zahl umwandelt.