MongoDB speichert Daten in einem Binärformat namens BSON, das diese numerischen Datentypen unterstützt:
int32
- 4 Bytes (32-Bit-Ganzzahl mit Vorzeichen)int64
- 8 Bytes (64-Bit-Ganzzahl mit Vorzeichen)double
- 8 Byte (64-Bit-IEEE-754-Gleitkommazahl)
Es gibt keinen exakten Festkommawert, der dem decimal
von mySQL entspricht Geben Sie MongoDB ein, aber Sie können 64-Bit-Gleitkommazahlen in Mongo als double
speichern .
Erwähnenswert ist, dass die MongoDB-Shell als JavaScript-Shell den Unterschied zwischen Integer- und Gleitkommawerten nicht erkennt und alle Zahlen gleich behandelt, da JavaScript alle Zahlen als 64-Bit-Gleitkommazahlen darstellt, unabhängig von ihrem zugrunde liegenden BSON Typ.
Die meisten MongoDB-Sprachtreiber unterscheiden jedoch zwischen Integer- und Gleitkommatypen.