更新mongo集合

时间:2011-09-08 17:02:02

标签: c++ mongodb

我使用mongodb和c ++驱动程序 当我使用以下代码更新一些带有字段 entid,div,name,fld2 的文档集合时:

connection.update("mydb.mycol", Query(bob().append("entid",1).obj()), bob().append("div", 5).obj());

更新已成功完成,但更新的文档尚未 entid name fld2 字段。如何更新文档而不丢失我不需要更新的字段?

1 个答案:

答案 0 :(得分:1)

您需要$set modifier。我对C ++驱动程序一无所知,但JS语法是:

db.mydb.update({"entid" : 1}, {"$set" : {"div" : 5}})

我希望你能将它转换为C ++代码;)