mongodb对数组中的所有元素进行一次性修改方法(限3.6版本)
来源:互联网 发布:四维星窗帘设计软件 编辑:程序博客网 时间:2024/05/20 21:45
$[]
现在可以通过$[] 操作符 来对数组中的所有元素进行一次性修改了,而且这个修改可以是使用类似$divide 、$sum 等操作符~
$[]
可以通过$[element] 配合 $cond 条件操作符等,来达到对数组的符合条件的元素统一更新。
例子:数据如下
{ name: 4, list: [{ id: "a", date: 1504195200000, other: "c" },{ id: "b", date: 1504195200000, other: "c" }]}
现在要把other全部更新为"a",方法如下:db.getCollection('test').update({'name': 4}, {$set: {'list.$[].other': 'a'}}, {multi: true})
这是mongodb3.6版本的新特性.之前找了很久,没有好的解决方法,3.6版本现在有了!!! 阅读全文
0 0
- mongodb对数组中的所有元素进行一次性修改方法(限3.6版本)
- MongoDB中对数组元素进行查询
- 对数组中的元素进行查找,清除
- 对数组中的元素进行折半查找
- 一次性取数组中的五个元素
- 如何对数组中的重复元素进行去除
- 冒泡排序--对数组中的元素进行降序排列
- 颠倒数组中的所有元素
- mongodb对数组元素及内嵌文档进行增删改查操作
- 多种方法对iOS数组中的元素去重复
- 利用Arrays类中的方法对数组进行排序
- 使用C#对MongoDB中的数据进行查询,修改等操作
- 使用C#对MongoDB中的数据进行查询,修改等操作
- 对数组元素进行编号问题!
- 对数组元素进行由大到小排列
- objectAtIndex返回的是指针,对其进行修改会影响集合中的元素
- c++ 对数组中的10个元素进行升序和降序排序
- 使用splice函数对数组中的元素进行删除时的注意事项
- Codeforces Round #452 (Div. 2)
- spring-framework框架知识点罗列
- 用for循环和while循环写华氏温度与摄氏温度的转化
- Python学习笔记(一)基础
- 关于typedef的用法总结
- mongodb对数组中的所有元素进行一次性修改方法(限3.6版本)
- 线段覆盖系列
- linux内核kallsyms机制分析
- 数据结构与算法复习第一弹(快速排序)
- java中的Object类分析
- SpringBoot之打包成war包部署到tomcat
- [TensorFlow] demo1 tf.initialize_all_variables函数换成新的tf.global_variables_initializer函数
- HDU 1166 敌兵布阵
- LA 3708