MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Поддържа ли MongoDB типове с плаваща запетая?

MongoDB съхранява данни в двоичен формат, наречен BSON, който поддържа следните типове числови данни:

  • int32 - 4 байта (32-битово цяло число със знак)
  • int64 - 8 байта (64-битово цяло число със знак)
  • double - 8 байта (64-битов IEEE 754 с плаваща запетая)

Няма точна стойност с фиксирана точка, еквивалентна на decimal на mySQL въведете в MongoDB, но можете да съхранявате 64-битови числа с плаваща запетая в Mongo като double .

Струва си да се спомене, че обвивката на MongoDB – тъй като е обвивка на JavaScript – не разпознава разликата между стойности с цели числа и стойности с плаваща запетая, тя третира всички числа еднакво, защото JavaScript представя всички числа като 64-битова плаваща запетая, независимо от техния основен BSON тип.

Повечето езикови драйвери на MongoDB обаче правят разликата между типовете целочислени и с плаваща запетая.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $isoDayOfWeek

  2. Машинни пулове и облачни профили за MongoDB

  3. Mongodb сумира размера на полетата на масива

  4. MongoDB агрегиране на Loopback

  5. преобразуване на iso дата във времева марка в mongo заявка