sql >> Databáze >  >> NoSQL >> MongoDB

Podporuje MongoDB typy s plovoucí desetinnou čárkou?

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.



  1. Volitelné parametry vyhledávacího dotazu Mongoose?

  2. Přesměrování portů pomocí nginx z javy

  3. Jak zobrazit pole dokumentu v mongo shell?

  4. Mongoose -- Vynutit název kolekce