C++ MongoDB 3.2 c++;驱动程序,使用$exists bsoncxx::builder::stream::document search\u builder; mongocxx::选项::查找img_find;//这加快了查询速度 搜索_builder_图像。清除(); search_builder_images

C++ MongoDB 3.2 c++;驱动程序,使用$exists bsoncxx::builder::stream::document search\u builder; mongocxx::选项::查找img_find;//这加快了查询速度 搜索_builder_图像。清除(); search_builder_images,c++,mongodb,c++11,bson,mongo-cxx-driver,C++,Mongodb,C++11,Bson,Mongo Cxx Driver,这有点老了,但我在构建文档时遇到了一个SEGFULT问题,不确定这是否是您所面临的问题。我必须将查询文档结构分解为多行,例如: bsoncxx::builder::stream::document search_builder; mongocxx::options::find img_find; // This speeds up the queries search_builder_images.clear(); search_builder_images << "_id"

这有点老了,但我在构建文档时遇到了一个SEGFULT问题,不确定这是否是您所面临的问题。我必须将查询文档结构分解为多行,例如:

bsoncxx::builder::stream::document search_builder;

mongocxx::options::find img_find; // This speeds up the queries

search_builder_images.clear();
search_builder_images <<  "_id" << "abc" << "data" << open_document <<"$exists" << true << close_document ;
for (bsoncxx::document::view doc : cursor_cal) {
    std::cout << bsoncxx::to_json(doc) << std::endl;
}
autoquerydoc=document{};
克雷多克
auto queryDoc = document{};
queryDoc << _id << "abc";
queryDoc << "data" << open_document;
  queryDoc << "$exists" << true;
queryDoc << close_document;
auto query = queryDoc << finalize;