在MongoDB中存储小整数的方法

Joe*_*ger 7 mongodb

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

有没有办法在MongoDB中有效存储小整数?

Beh*_*zad 3

Tinyint数据类型等于Byte(-256 < Byte < 255) 和SmallIntby Int16

MongoDB以称为 BSON 的二进制格式存储数据,它支持以下数字数据类型:

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

参考:

MongoDB 支持浮点类型吗?

BSON 类型