从std::vector到mongo数组
from std::vector to mongo array
有没有其他方法可以从遗留驱动程序mongodb创建bson对象,看起来像:
{ name: "abc", vals: [0,1,2,3,...,n] }
使用std::浮点向量中的vals元素?在文件中,我伤害了BSONObjBuilder().append
,这是唯一的方法吗?
您也可以使用BSON()
宏:
BSONObj b = BSON("name" << "abc" << "vals" << ba);
其中ba
是用于1、2、…的BSONArray
。。。,N列表。您可以使用BSONArrayBuilder
来组成该数组,或者,如果您知道优先级列表的大小,则可以使用BSON_ARRAY()
宏:
BSONArray ba = BSON_ARRAY( 1 << 2 << 3 << .. N );
相关文章:
- Mongodb c++驱动程序:如何查询元素的数组
- 将数组的地址分配给变量并删除
- 从C++本机插件更新Vector3数组
- lambda参数转换为constexpr技巧,然后获取带链接的数组
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 数组索引的值没有增加
- 将对象数组的引用传递给函数
- 为char数组调整zlib-zpipe
- 2D数组来自文本输入,中间有空格
- std::向量与传递值的动态数组
- 在c++中用vector填充一个简单的动态数组
- 使用strcpy将char数组的元素复制到另一个数组
- 使用指针从C++中的数组中获取最大值
- C++使用整数的压缩数组初始化对象
- 告诉一个 const char 数组,除了编译时 C 样式的字符串外,它不以 '