标签: 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 字段。如何更新文档而不丢失我不需要更新的字段?
答案 0 :(得分:1)
您需要$set modifier。我对C ++驱动程序一无所知,但JS语法是:
db.mydb.update({"entid" : 1}, {"$set" : {"div" : 5}})
我希望你能将它转换为C ++代码;)