0

假设我们有一个包含二进制 bson 数据的字符串。如何将其加载到bson 对象中?

4

3 回答 3

1

我认为在同一页面上有一个例子可以做到这一点:

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. 
于 2012-04-27T09:18:29.237 回答
1

尝试 BSONObj p(you_data_pointer);

于 2012-04-27T10:01:17.797 回答
0

对于原始 json 字符串,使用mongo::fromjson

mongo::BSONObj object = mongo::fromjson("{"Login":"test","Password":"12345","Role":["admin","manager"]}");
于 2015-01-10T22:19:49.727 回答