假设我们有一个包含二进制 bson 数据的字符串。如何将其加载到bson 对象中?
问问题
1776 次
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 回答