Mongodb更新数组操作$each修饰符
来源:互联网 发布:淘宝后台操作流程 编辑:程序博客网 时间:2024/06/05 12:05
一、$each修饰符适用于$addToSet操作符和$push操作符:
和$addToSet操作符一起使用添加多个值到数组字段中如果值不存在于数组字段中。
{ $addToSet: { <field>: { $each: [ <value1>, <value2> ... ] } } }
使用$push操作符添加多个 值到数组字段中:
{ $push: { <field>: { $each: [ <value1>, <value2> ... ] } } }
二、和$push操作符一起使用$each修饰符
如下的例子添加数组[ 90, 92, 85 ]
中的每个元素到scores数组字段中,查询条件是name字段等于joe
db.students.update( { name: "joe" }, { $push: { scores: { $each: [ 90, 92, 85 ] } } })
三、$each修饰符和$addToSet操作符一起使用
集合inventory
有如下文档
{ _id: 2, item: "cable", tags: [ "electronics", "supplies" ] }
如下的操作使用$addToSet操作符和$each修饰符一起使用添加多个元素到tags数组中:
db.inventory.update( { _id: 2 }, { $addToSet: { tags: { $each: [ "camera", "electronics", "accessories" ] } } } )
上面的操作只会将
"camera"
和"accessories"
元素添加到tags数组中由于“electronics”元素已经存在了阅读全文
0 0
- Mongodb更新数组操作$each修饰符
- MongoDB数组更新操作$addToSet和$each修饰符
- Mongodb更新数组$position修饰符
- Mongodb更新数组$pull修饰符
- Mongodb更新数组$pop修饰符
- Mongodb更新数组$push操作符
- Mongodb更新数组$sort操作符
- MongoDB之数组更新操作
- mongodb-更新操作符
- MongoDB多维数组的更新操作
- Mongo更新数组$slice修饰符
- fore-each操作数组
- Mongodb数组操作$(update)、$占位符更新嵌套数组、嵌套文档集合
- Mongodb更新操作$min操作符
- mongodb 批量更新 操作文档的数组键
- mongodb 更新数组
- Mongodb数据更新命令、操作符
- Mongodb数据更新命令、操作符
- 两台windows电脑共享文件技巧
- 【tensorflow实战笔记-分类篇】思路构思
- BZOJ1046 [HAOI2007]上升序列 【LIS + 字典序最小】
- js、函数、对象、arguments
- Python Tips
- Mongodb更新数组操作$each修饰符
- 一行多列的下拉多选框
- Mysql数据类型
- jmeter参数化
- java的socket编程简介(4)
- NX7 Open Wizard for Visual Studio 2010
- IT男:拿什么拯救我被工作捆绑的人生?
- 教你轻松入门Linux下用gdb调试
- codeforces #448(div 2) A. Pizza Separation