MongoDB gemmer data i et binært format kaldet BSON, som understøtter disse numeriske datatyper:
int32
- 4 bytes (32-bit signeret heltal)int64
- 8 bytes (64-bit signeret heltal)double
- 8 bytes (64-bit IEEE 754 flydende komma)
Der er ingen nøjagtig værdi, der svarer til mySQL's decimal
skriv i MongoDB, men du kan gemme 64-bit flydende kommatal i Mongo som en double
.
Det er værd at nævne, at MongoDB-skallen - som er en JavaScript-skal - ikke genkender skelnen mellem heltal- og flydende kommaværdier, den behandler alle tal ens, fordi JavaScript repræsenterer alle tal som 64-bit flydende komma, uanset deres underliggende BSON type.
De fleste MongoDB-sprogdrivere skelner dog mellem heltals- og flydende kommatyper.