MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Czy MongoDB obsługuje typy zmiennoprzecinkowe?

MongoDB przechowuje dane w formacie binarnym zwanym BSON, który obsługuje następujące liczbowe typy danych:

  • int32 - 4 bajty (32-bitowa liczba całkowita ze znakiem)
  • int64 - 8 bajtów (64-bitowa liczba całkowita ze znakiem)
  • double - 8 bajtów (64-bitowy zmiennoprzecinkowy IEEE 754)

Nie ma dokładnej wartości stałoprzecinkowej odpowiadającej decimal w mySQL wpisz w MongoDB, ale możesz przechowywać 64-bitowe liczby zmiennoprzecinkowe w Mongo jako double .

Warto wspomnieć, że powłoka MongoDB – będąca powłoką JavaScript – nie rozpoznaje różnicy między wartościami całkowitymi i zmiennoprzecinkowymi, traktuje wszystkie liczby tak samo, ponieważ JavaScript reprezentuje wszystkie liczby jako 64-bitowe liczby zmiennoprzecinkowe, niezależnie od ich bazowego BSON typ.

Jednak większość sterowników języka MongoDB rozróżnia typy całkowite i zmiennoprzecinkowe.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sformatuj liczbę jako walutę w SQL

  2. Wpychaj przedmioty do tablicy mongo za pomocą mongoose

  3. MongoDB® z Hadoop i powiązanymi technologiami Big Data

  4. Konkretny miesiąc zapytania Mongodb | rok nie data

  5. Jak utworzyć plik konfiguracyjny dla MongoDB