MongoDB ukládá data v binárním formátu zvaném BSON, který podporuje tyto číselné datové typy:
int32
- 4 bajty (32bitové celé číslo se znaménkem)int64
- 8 bajtů (64bitové celé číslo se znaménkem)double
- 8 bajtů (64bitový IEEE 754 s plovoucí desetinnou čárkou)
Neexistuje žádná přesná hodnota s pevnou řádovou čárkou ekvivalentní decimal
mySQL zadejte v MongoDB, ale můžete uložit 64bitová čísla s plovoucí desetinnou čárkou v Mongo jako double
.
Stojí za zmínku, že shell MongoDB – jako shell JavaScript – nerozpozná rozdíl mezi celočíselnými hodnotami a hodnotami s plovoucí desetinnou čárkou, zachází se všemi čísly stejně, protože JavaScript představuje všechna čísla jako 64bitová s pohyblivou řádovou čárkou, bez ohledu na jejich základní BSON. typ.
Většina jazykových ovladačů MongoDB však rozlišuje mezi celočíselnými typy a typy s plovoucí desetinnou čárkou.