MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

MongoDB có hỗ trợ các kiểu dấu phẩy động không?

MongoDB lưu trữ dữ liệu ở định dạng nhị phân gọi là BSON hỗ trợ các kiểu dữ liệu số sau:

  • int32 - 4 byte (số nguyên có dấu 32 bit)
  • int64 - 8 byte (số nguyên có dấu 64 bit)
  • double - 8 byte (64-bit IEEE 754 dấu phẩy động)

Không có giá trị chính xác điểm cố định tương đương với decimal của mySQL nhập vào MongoDB, nhưng bạn có thể lưu trữ số dấu phẩy động 64 bit trong Mongo dưới dạng double .

Điều đáng nói là MongoDB shell - là một JavaScript shell - không nhận ra sự khác biệt giữa giá trị số nguyên và dấu phẩy động, nó xử lý tất cả các số như nhau vì JavaScript biểu thị tất cả các số dưới dạng dấu phẩy động 64 bit, bất kể BSON cơ bản của chúng. loại.

Tuy nhiên, hầu hết các trình điều khiển ngôn ngữ MongoDB đều phân biệt giữa các kiểu số nguyên và dấu phẩy động.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách kết nối với MySQL mà không cần mật khẩu gốc trên thiết bị đầu cuối

  2. MongoDB $ allElementsTrue

  3. Độ dài giá trị trường chuỗi trong mongoDB

  4. Những cân nhắc cơ bản khi sao lưu MongoDB

  5. Đóng đúng cách kết nối của mongoose sau khi bạn hoàn tất