文档中心

快速入门

安装

基本操作

数据模型

SQL引擎

系统架构

数据库管理

连接器

驱动

参考手册

故障排除

SAC

版本信息

$inc

语法

{ $inc: { <字段名1>: <值1>, <字段名2>: <值2>, ... } }

描述

$inc操作是给指定“<字段名>”增加指定的“<值>”。如果原记录中没有指定的字段名,那将字段名和值填充到记录中;如果原记录中存在指定的字段名,那么将字段名的值加上指定的值。

示例

  • 选择集合bar下age字段值大于15的记录,然后更新这些记录,将age字段的值增加5、ID 的值添加1。

    > db.foo.bar.update({ $inc: { age: 5, ID: 1 } }, { age: { $gt: 15 } })
  • 选择集合bar中存在数组对象arr的记录,将数组对象arr的第二个元素值添加1。

    > db.foo.bar.update({ $inc: { "arr.1": 1 } }, { arr: { $exists: 1 } })
回到顶部