mongocxx如何从视图中构建文档?

时间:2018-03-02 03:57:17

标签: c++ mongodb mongo-cxx-driver

Filename  |  Model | Metric1 | Metric2  
a              A       90%      80%
b              A       60%      90%
a              B       70%      81%  

我想创建一个新文档,包含查询结果,并在文档中添加一些新字段。但是上面的代码无法运行。谁能告诉我该怎么做,谢谢!

查询结果docView如下:

auto cursor = db["friend"].find({});
    for (auto &&docView : cursor) {

        bsoncxx::builder::basic::document document1;
        document1.append(docView); // This line will be an error 
        document1.append(kvp("surl", "http://xxx"));
        document1.append(kvp("burl", "http://xxx"));

        arr.append(document1);
    }

我想要像这样构建document1:

{
"name": "BeJson",
"headUrl": "http://www.bejson.com"
}

1 个答案:

答案 0 :(得分:2)

我想,如果我理解你的问题,你应该使用String

builder::concatenate