MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

O MongoDB suporta tipos de ponto flutuante?


O MongoDB armazena dados em um formato binário chamado BSON que suporta esses tipos de dados numéricos:
  • int32 - 4 bytes (inteiro com sinal de 32 bits)
  • int64 - 8 bytes (inteiro com sinal de 64 bits)
  • double - 8 bytes (ponto flutuante IEEE 754 de 64 bits)

Não há valor exato de ponto fixo equivalente ao decimal do mySQL digite no MongoDB, mas você pode armazenar números de ponto flutuante de 64 bits no Mongo como um double .

Vale a pena mencionar que o shell do MongoDB - sendo um shell JavaScript - não reconhece a distinção entre valores inteiros e de ponto flutuante, ele trata todos os números da mesma forma porque o JavaScript representa todos os números como ponto flutuante de 64 bits, independentemente do BSON subjacente tipo.

A maioria dos drivers de linguagem MongoDB, no entanto, faz a distinção entre tipos inteiros e de ponto flutuante.