MongoDB C++ 驱动程序 - 8 位和 16 位整数?

MongoDB C++ Driver - 8-bit and 16-bit integers?

我还是 MongoDB 的新手。我在 this page 上看到许多 get_* 函数,但我没有看到任何这样的函数,它们可以 return 8 位或 16 位数字。

我是否应该将所有数值数据转换为 32 位或 64 位带符号整数?

是的,根据 BSON 规范,这些是您打算存储在 MongoDB 中的数据的整数类型(和 128 位十进制类型):http://bsonspec.org/spec.html.

驱动程序有意不提供采用其他类型的函数,因为我们希望您需要仔细考虑如何在调用站点将整数类型映射到这种更有限的 space 表示形式。