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 に答える