【发布时间】:2012-04-27 09:07:21
【问题描述】:
假设我们有一个包含二进制 bson 数据的字符串。如何将其加载到bson object?
【问题讨论】:
假设我们有一个包含二进制 bson 数据的字符串。如何将其加载到bson object?
【问题讨论】:
我认为在同一页面上有一个示例可以做到这一点:
BSONObjBuilder b;
b << "name" << "Joe" << "age" << 33;
BSONObj p = b.obj();
也就是说,BSONObjBuilder 有一个const char * 的流运算符。
BSONObjBuilderValueStream & operator<< (const char *name)
Stream oriented way to add field names and values.
【讨论】:
const char *_objdata;
试试 BSONObj p(you_data_pointer);
【讨论】:
对于原始 json 字符串,使用 mongo::fromjson
mongo::BSONObj object = mongo::fromjson("{"Login":"test","Password":"12345","Role":["admin","manager"]}");
【讨论】: