在MongoDB中存储小整数的方法

时间:2015-06-04 00:39:44

标签: mongodb

我正在尝试为包含大量文档的集合优化数据库大小。这些文档具有许多由小整数(<255)表示的属性。在SQL Server世界中,这些将存储为tinyint值,但我能找到的最小BSON类型是Int32。

是否有在MongoDB中有效存储小整数的替代方法?

1 个答案:

答案 0 :(得分:3)

Tinyint数据类型等于Byte(-256&lt; Byte&lt; 255)和SmallInt Int16

但是 MongoDB 以称为BSON的二进制格式存储数据,该格式支持这些数字数据类型:

  • int32 - 4个字节(32位有符号整数)
  • int64 - 8个字节(64位有符号整数)
  • double - 8个字节(64位IEEE 754浮点)

参考:

Does MongoDB support floating point types?

BSON Types