有没有比逐个字段更快地将 mongo 结果解析回数据结构的方法,如下所示?我目前正在这样做,而且速度很慢。
mongocxx::cursor cursor = m_coll.find(<some-query>);
for (bsoncxx::document::view doc : cursor)
{
RecreatedObj readback;
readback.Area = doc["Area"].get_int32();
readback.fieldOne = doc["fieldOne"].get_double();
readback.fieldTwo = doc["fieldTwo"].get_double();
readback.fieldThree = doc["fieldThree"].get_int32();
...
}