MongoDB slaat gegevens op in een binair formaat genaamd BSON dat deze numerieke gegevenstypen ondersteunt:
int32
- 4 bytes (32-bits geheel getal met teken)int64
- 8 bytes (64-bits geheel getal met teken)double
- 8 bytes (64-bits IEEE 754 drijvende komma)
Er is geen exacte waarde van een vast punt dat gelijk is aan het decimal
van mySQL typ MongoDB in, maar u kunt 64-bits getallen met drijvende komma in Mongo opslaan als een double
.
Het is vermeldenswaard dat de MongoDB-shell - die een JavaScript-shell is - het onderscheid tussen integer en floating-point waarden niet herkent, het behandelt alle getallen hetzelfde omdat JavaScript alle getallen vertegenwoordigt als 64-bit floating point, ongeacht hun onderliggende BSON typ.
De meeste MongoDB-taalstuurprogramma's maken echter het onderscheid tussen integer- en floating-point-typen.