MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

MongoDB - Somma aggregata

$sum funziona solo con int, long e float. Al momento, non esiste un operatore per analizzare una stringa in un numero, anche se sarebbe molto utile. Puoi farlo tu stesso come descritto in Mongo converte tutti i campi numerici archiviati come stringa ma sarebbe lento.

Ti suggerirei di assicurarti che la tua applicazione memorizzi i numeri come int/long/float e di scrivere uno script che itera su tutti i tuoi documenti e aggiorna il valore. Suggerirei inoltre di aggiungere una richiesta di funzionalità su https://jira.mongodb.org/browse/ SERVER per aggiungere un operatore che converte una stringa in un numero.