我如何创建蒙戈的映射::使用Mango C++ API的BSONBub生成器?

我如何创建蒙戈的映射::使用Mango C++ API的BSONBub生成器?,c++,mongodb,C++,Mongodb,我想做这样的事情 std::map<int, mongo::BSONObjBuilder> items; for (i = 0; i <= 10; i++) { items[i].append("description", "Car") .append("type", "vehicle") .append("color", "green"); } 我试过了,但它会产生编译时错误。这可能吗?如果不是的话,实现这样的东西的最佳方式是什

我想做这样的事情

std::map<int, mongo::BSONObjBuilder> items;

for (i = 0; i <= 10; i++) {
  items[i].append("description", "Car")
          .append("type", "vehicle")
          .append("color", "green");
}

我试过了,但它会产生编译时错误。这可能吗?如果不是的话,实现这样的东西的最佳方式是什么?

问题是std::map要求值是可复制的,但是BSONObjBuilder被明确定义为不可复制:


请注意,这也已发布到我们的邮件列表中。可能会有后续讨论。

我尝试了这个方法,但它会生成编译时错误。如果你不告诉我们你会犯什么样的错误,我们该如何帮助你?