正在更新mongo集合
Updating mongo collection
我使用mongodb和c++驱动程序当我使用以下代码更新带有字段entid,div, name, fld2的文档集合时:
connection.update("mydb.mycol", Query(bob().append("entid",1).obj()), bob().append("div", 5).obj());
更新已成功完成,但更新的文档没有entid、name和fld2字段。如何更新文档而不遗漏不需要更新的字段?
您需要$set修饰符。我对c++驱动程序一无所知,但JS语法是:
db.mydb.update({"entid" : 1}, {"$set" : {"div" : 5}})
我希望你能把它转换成c++代码;)
相关文章:
- 处理多个异常集合的C++方法
- 给定n个元素的m个集合.在C++中找到出现在最大集合数中的元素
- 如何将ampl中的集合表示为c++中的向量
- 检查值是否在集合p1和p2中,但不在p3中
- 带过滤器的现代迭代c++集合
- 如何将结构插入到集合中并打印集合的成员
- 集合上的输出迭代器:assign和increment迭代器
- 如何将函数集合传递给客户端类,以便将它们当作客户端类本身的成员使用
- 实现一个在集合上迭代的模板函数
- 尝试使用集合函数时出现分段错误
- 互斥指针的集合
- c++找不到具有相同哈希的无序集合元素
- python集合的C++等价物是什么.计数器
- 如何在C++中递归地按相反顺序打印集合
- Python 集合.计数器,如何避免重复查找
- 如何写向量的无序向量集,即unordered_set<向量<向量<int>>集合?
- 从具有自定义排序的向量创建集合
- 显示字符串的集合和子集
- 重载运算符的范围是什么?它是否会影响作为类成员的集合的插入函数?
- 正在更新mongo集合