所以我正在使用 C++ MongoDB 驱动程序进行测试
这是我的测试代码
在代码中,我创建了一个小整数数组并将其作为二进制插入到 mongo 数据库中。
我在遍历行时使用这行代码检索二进制文件
mongo::BSONElement array = obj["binTest"];
此时我在这个数组变量中有二进制,它是 BSONElement 类型。我想将此二进制文件转换回整数数组。可以在 api 中看到执行此操作的函数
函数头
const char* mongo::BSONElement::binData (int &len)const
我想运行该函数,获取 const char* 格式的二进制数据并将其转换为 int 数组。我可以对它进行种姓,还是我必须每 4 个字节去一次并自己将它放入一个数组中?
谢谢