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

MongoDB supporta i tipi in virgola mobile?

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.