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.