MongoDB съхранява данни в двоичен формат, наречен BSON, който поддържа следните типове числови данни:
int32
- 4 байта (32-битово цяло число със знак)int64
- 8 байта (64-битово цяло число със знак)double
- 8 байта (64-битов IEEE 754 с плаваща запетая)
Няма точна стойност с фиксирана точка, еквивалентна на decimal
на mySQL въведете в MongoDB, но можете да съхранявате 64-битови числа с плаваща запетая в Mongo като double
.
Струва си да се спомене, че обвивката на MongoDB – тъй като е обвивка на JavaScript – не разпознава разликата между стойности с цели числа и стойности с плаваща запетая, тя третира всички числа еднакво, защото JavaScript представя всички числа като 64-битова плаваща запетая, независимо от техния основен BSON тип.
Повечето езикови драйвери на MongoDB обаче правят разликата между типовете целочислени и с плаваща запетая.