0

オブジェクトのオブジェクトIDを文字列mongo-cxxに変換しようとしているドライバーを使用していますBSON

BSONObj r=some_function();
BSONElement oi;
r.getObjectID(oi);
OID o=oi.__oid();
cout<<"oid:"<<o.toString()<<endl;`

には有効なデータがあると確信してBSONObjいますが、次のエラーが発生します。

BSONElement:不正なタイプ#somenumber

4

1 に答える 1

0

クエリオブジェクトは、が格納されているバッファへのポインタを返しますBSONObj。関数を使用して、例外の原因となってBSONObj::getOwned()いるコピーを要求しなかったときに、問題が発生しました。BSONObj

于 2012-01-30T18:10:23.857 に答える