MongoDB memorizza i dati in un formato binario chiamato BSON che supporta questi tipi di dati numerici:
int32
- 4 byte (intero con segno a 32 bit)int64
- 8 byte (intero con segno a 64 bit)double
- 8 byte (virgola mobile IEEE 754 a 64 bit)
Non esiste un valore esatto in virgola fissa equivalente al decimal
di MySQL digita MongoDB, ma puoi memorizzare numeri in virgola mobile a 64 bit in Mongo come double
.
Vale la pena ricordare che la shell MongoDB, essendo una shell JavaScript, non riconosce la distinzione tra valori interi e in virgola mobile, tratta tutti i numeri allo stesso modo perché JavaScript rappresenta tutti i numeri come virgola mobile a 64 bit, indipendentemente dal loro BSON sottostante digitare.
La maggior parte dei driver del linguaggio MongoDB, tuttavia, distingue tra tipi interi e in virgola mobile.