MongoDB stocke les données dans un format binaire appelé BSON qui prend en charge ces types de données numériques :
int32
- 4 octets (entier signé 32 bits)int64
- 8 octets (entier signé 64 bits)double
- 8 octets (virgule flottante IEEE 754 64 bits)
Il n'y a pas de valeur exacte en virgule fixe équivalente au decimal
de mySQL tapez dans MongoDB, mais vous pouvez stocker des nombres à virgule flottante 64 bits dans Mongo en tant que double
.
Il convient de mentionner que le shell MongoDB - étant un shell JavaScript - ne reconnaît pas la distinction entre les valeurs entières et à virgule flottante, il traite tous les nombres de la même manière car JavaScript représente tous les nombres sous forme de virgule flottante 64 bits, quel que soit leur BSON sous-jacent saisir.
Cependant, la plupart des pilotes de langage MongoDB font la distinction entre les types entiers et les types à virgule flottante.