MongoDB хранит данные в двоичном формате с именем BSON , который поддерживает следующие числовые типы данных:
int32
- 4 байта (32-разрядное целое число со знаком)
int64
- 8 байтов (64-разрядное целое число со знаком)
double
- 8 байтов (64-битная IEEE 754 с плавающей запятой)
В MongoDB нет точного значения с фиксированной запятой, эквивалентного типу decimal
mySQL, но вы можете хранить 64-разрядные числа с плавающей запятой в Mongo как double
.
Стоит отметить, что оболочка MongoDB, являющаяся оболочкой JavaScript, не распознает различия между целочисленными значениями и значениями с плавающей запятой, она обрабатывает все числа одинаково, поскольку JavaScript представляет все числа как 64-разрядные числа с плавающей запятой, независимо от их базовый тип BSON.
Большинство драйверов языка MongoDB , однако, различают целочисленные типы и типы с плавающей запятой.