Mongodb字段更新操作$inc
来源:互联网 发布:js将数组变为字符串 编辑:程序博客网 时间:2024/05/31 18:58
一、使用$inc操作符将一个字段的值增加或者减少的格式是:
{ $inc: { <field1>: <amount1>, <field2>: <amount2>, ... } }
在一个数组或者内嵌文档中指定一个<field>的时候可以使用点号
二、$inc操作符接收正的和负的值
如果指定的字段不存在则$inc操作符创建这个字段并且设置这个字段的值为指定的在值;
使用$inc操作符的字段的值如果值为null则将会报异常;
$inc操作符是原子性的在单个文档中;
三、例子
考虑如下的products文档集合
{ _id: 1, sku: "abc123", quantity: 10, metrics: { orders: 2, ratings: 3.5 }}
如下$inc操作符将quantity减2,metrics.orders内嵌文档字段加1
db.products.update( { sku: "abc123" }, { $inc: { quantity: -2, "metrics.orders": 1 } })
操作符的结果是:
{ "_id" : 1, "sku" : "abc123", "quantity" : 8, "metrics" : { "orders" : 3, "ratings" : 3.5 }}
阅读全文
0 0
- Mongodb字段更新操作$inc
- Mongodb字段更新$max操作符
- Mongodb字段更新$mul操作符
- Mongodb字段更新$rename操作符
- Mongodb字段更新$set操作符
- Mongodb字段更新$unset操作符
- Mongodb字段更新$setOnInsert操作符
- mongodb批量更新某个字段
- Mongodb时间字段更新$currentDate
- mongodb 更新操作
- MongoDB更新操作
- mongodb-更新操作符
- MongoDB 的更新操作
- MongoDb的更新操作
- mongoDB $inc用法
- 使用update更新MongoDB文档应注意的问题,即使使用了$inc\$set等
- C# 中 MongoDB 更新操作
- Mongodb特殊的更新操作
- 事务的7种传播特性
- C++中三种正则表达式比较(C regex,C ++regex,boost regex)
- java网络爬虫
- 【写在开头 ——迷茫的大学生】
- ajax上传文件
- Mongodb字段更新操作$inc
- Storm 笔记 nc集成log输出 hashmap.clear() storm集成kafka maven复制jar包到共享目录下
- 微程序控制器之微指令
- pom文件详解
- call() 和 apply() 用法
- Python 链接爬虫
- 表单隐藏域hidden
- android程序员面试宝典
- 解决ui框架(easyui),iframe多重滚动条。滚动条,闪现闪没,宽高呈现受到影响。