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.