MongoDB:如何在C ++中将二进制数组存储在BSON中?

时间:2011-10-20 18:59:31

标签: c++ mongodb

使用C ++驱动程序将二进制数组添加到BSON的语法是什么?我确定它在文档中的某个地方,但找不到它。

1 个答案:

答案 0 :(得分:1)

来自http://groups.google.com/group/mongodb-user/browse_thread/thread/b836032ad24dc00d

要在C ++中创建存储二进制数据的BSONObj,您可以执行以下操作:

BSONObjBuilder builder;
b.appendBinData ("fieldname", datasize, BinDataGeneral, data);
BSONObj obj = builder.obj();

此处的文档:http://api.mongodb.org/cplusplus/current/classmongo_1_1_b_s_o_n_obj_builder.html#a6882df3d0e4ca68446684769bc9e4d18