欢迎关注我的新微信公众号  ipgame,有什么问题可以提供交流的平台,欢迎大家讨论。

对于文档的更新除替换外,针对某个或多个文档只需要部分更新可使用原子的更新修改器,能够高效的进行文档更新。更新修改器是中特殊的键,
用来指定复杂的操作,比如增加、删除或者调整键,还可能是操作数组或者内嵌文档。

1.$inc
 对指定的键做加法操作,如果指定的关键不存在,则新创建这个键,并且赋值为$inc指定的值。

示例文档:{"uid":"201203","type":"1",size:10}

> db.b.insert({"uid":"201203","type":"1",size:10})
> db.b.find()
{ "_id" : ObjectId("5003b6135af21ff428dafbe6"), "uid" : "201203", "type" : "1",
"size" : 10 }
> db.b.update({"uid" : "201203"},{"$inc":{"size" : 1}})
> db.b.find()
{ "_id" : ObjectId("5003b6135af21ff428dafbe6"), "uid" : "201203", "type" : "1",
"size" : 11 }
> db.b.update({"uid" : "20

MongoDB修改器使用相关推荐

  1. MongoDB修改器的使用1

    为什么要使用修改器?     通常我们只会修改文档的一部分,这时候更新整个文档就显得很麻烦,通常是通过原子性的更新修改器来完成. 1."$set"修改器    "$set ...

  2. Mongodb修改器

    对于文档的更新除替换外,针对某个或多个文档只需要部分更新可使用原子的更新修改器,能够高效的进行文档更新.更新修改器是中特殊的键, 用来指定复杂的操作,比如增加.删除或者调整键,还可能是操作数组或者内嵌 ...

  3. MongoDB update修改器: 针对Fields的$修改器 $inc $set $unset

    MongoDB update修改器: $inc $set $unset $push $pull $pop 针对Fields的$修改器 $set: { $set: { key: value } } $s ...

  4. MongoDB(课时18 修改器)

    3.4.3.2 修改器(原子操作) 对MongoDB数据库而言,数据的修改会牵扯到内容的变更,结构的变更(包含数组),所以在MongoDB在设计的时候就提供有一系列的修改器的应用,那么像之前使用的&q ...

  5. [转载]MongoDB的$inc修改器

    MongoDB的$inc修改器相当于编程语言中的 "+=" "$inc"只能用于操作数值类型的数据,包括整数.长整数和双精度浮点数,用于其他类型的数据会导致操作 ...

  6. MongoDB 之 $关键字 及 $修改器 $set $inc $push $pull $pop MongoDB - 4

    MongoDB中类似这样的关键字有很多, $lt $gt $lte $gte 等等,这么多我们也不方便记,这里我们说说几个比较常见的 一.查询中常见的 等于 大于 小于 大于等于 小于等于 等于 : ...

  7. 【mongodb】比较符及修改器

    MongoDB-比较符及修改器 数学比较符 $lt 小于 $lte 小于等于 $gt 大于 $gte 大于等于 $eq 等于 $ne 不等于 所有数据 > db.stutent.find() } ...

  8. MongoDB数组修改器更新数据

    MongoDB数组修改器更新数据 这里,我们将了解一下数组修改器.数组,是我们经常看到和使用到的且非常有用的数据结构:它不仅可以通过索进行引用,还可以作为集合来使用.数组修改器,顾名思义,它是用来修改 ...

  9. MongoDB 查询篇 及 数组修改器更新数据

    查询方法 1. 查询方法 mongoose查询使用最基础的方法就是find.findOne方法,前者查询所有满足条件的值,后者取满足条件的某一个值. 2. 查询条件 mongoose查询条件其实就是在 ...

  10. MongoDB数据库更新操作的十种修改器的使用

    提示:下面代码中所操作的集合都已经插入到数据库中了,只是对MongoDB十种修改器的基本介绍 # 首先贴出一个每次修改完以后都会使用的语句:查询 db.student.find({"name ...

最新文章

  1. 为什么他们能做成功?关于创业的几点感想
  2. nmon服务器监控工具的使用安装
  3. MapReduce初级案例
  4. 【星球知识卡片】注意力机制发展如何了,如何学习它在各类任务中的应用?...
  5. nginx+mysql+php
  6. C++中sstream的简单使用
  7. JavaScript 进行数值与对应的 ASCII 字符之间的转换【from​Char​Code、from​Code​Point、charCodeAt、code​PointAt】
  8. 删除本地git的远程分支和远程删除git服务器的分支
  9. PAT 1048 数字加密
  10. Leetcode--1111. 有效括号的嵌套深度(Java)
  11. 新装系统或者安装显卡出现的卡住,循环登录等问题
  12. java sql in无效数字_java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字
  13. 使用C#Visual Studio2015编写Android应用程序详细步骤
  14. 研究生量子计算机专业,量子计算机研究.PDF
  15. Millumin for Mac视频实时编辑软件
  16. 忍者神龟java_忍者神龟-邪恶重生
  17. 软件测试中测试用例的简单案例
  18. php 翻译接口,翻译接口整理
  19. Git工作流(简单)
  20. 不要让优秀的现有客户蒙蔽了你未来的客户

热门文章

  1. 信号卷积和图像卷积滤波
  2. 男生学计算机会计,男生学习会计专业好吗
  3. Android8.1 MTK平台 WLAN热点定制
  4. 如何理解“修身齐家治国平天下”这句儒家经典
  5. 人眼中的光 —— 光强,光通量,光照度,光亮度是什么
  6. 【华为OD机试真题 JS】统计射击比赛成绩
  7. SpringBoot系列 - 使用RestTemplate
  8. mysql的填充因子_聚集索引和填充因子fill factor的设置,减少死锁 | 学步园
  9. Oracle监听服务启动失败案例
  10. vue 右键 单击 事件