sql >> Databasteknik >  >> NoSQL >> MongoDB

Har MongoDB stöd för flyttalstyper?

MongoDB lagrar data i ett binärt format som kallas BSON som stöder dessa numeriska datatyper:

  • int32 - 4 byte (32-bitars heltal med tecken)
  • int64 - 8 byte (64-bitars heltal med tecken)
  • double - 8 byte (64-bitars IEEE 754 flyttal)

Det finns inget exakt värde som motsvarar mySQL:s decimal skriv in MongoDB, men du kan lagra 64-bitars flyttal i Mongo som en double .

Det är värt att nämna att MongoDB-skalet - som är ett JavaScript-skal - inte känner igen skillnaden mellan heltals- och flyttalsvärden, det behandlar alla tal lika eftersom JavaScript representerar alla tal som 64-bitars flyttal, oavsett deras underliggande BSON typ.

De flesta MongoDB-språkdrivrutiner gör dock skillnaden mellan heltals- och flyttalstyper.



  1. Hur lyssnar man efter ändringar i en MongoDB-samling?

  2. Hur refererar man till ett annat schema i mitt Mongoose-schema?

  3. Aggregerande i lokal tidszon i mongodb

  4. Stripe:Måste ange källa eller kund