mongodb数据库中$inc标签与$set标签的使用总结_mongodb set和inc-程序员宅基地

技术标签: mongodb  

$set
作用:指定修改某一个属性值,若对象的该属性不存在则创建
db.Collection.update({ “_id”: “123456789” }, { $set: { “age”: “20” }})
修改_id为123456789对象age属性值为20。

$inc
作用:增加或减少属性的值,若对象的该属性不存在则创建
db.Collection.update({ “_id”: “123456789” }, { $inc: { “age”: “2” }})
将_id为123456789对象age属性值加2。
若对象的age不存在则理解为设置属性age值为2。

db.Collection.update({ “_id”: “123456789” }, { $inc: { “age”: “-2” }})
将_id为123456789对象age属性值减2。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Hambur_/article/details/116854048

智能推荐

0-1背包问题(动态规划入门)_mc算法解背包问题-程序员宅基地

文章浏览阅读499次。九讲背包问题题目有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使价值总和最大。基本思路这是最基础的背包问题,特点是:每种物品仅有一件,可以选择放或不放。用子问题定义状态:即f[i][v]表示前i件物品恰放入一个容量为v的背包可以获得的最大价值。则其状态转移方程便是:f[i][v]=max{f[i-_mc算法解背包问题

ERROR: 错误 1406。未能将值 写入项 \Software\Classes\CLSID\{4B75FA16-56AF-4DC4-941D-F84B279DDB15}\LocalServer3_error1406 could not write value-程序员宅基地

文章浏览阅读1.3w次。由于要编译以前的很老的项目需要用到VS2003,在XP上安装时切换到第二张光盘老是出错,Visual Studio .NET Enterprise Architect 2003 - CHS: [2] ERROR: 错误 1406。未能将值 写入项 \Software\Classes\CLSID\{4B75FA16-56AF-4DC4-941D-F84B279DDB15}\LocalServ..._error1406 could not write value

gmssl国密双证书制作_sm2证书转pfx格式-程序员宅基地

文章浏览阅读4.2k次。gmssl国密双证书制作前言gmssl制作国密双证书1 配置前提环境:2 生成根密钥和证书3 生成用户密钥,并使用根证密钥签发用户证书4 签名证书和加密证书5 生成pfx格式证书6 查看证书前言国密双证书,包括签名证书和加密证书,可以通过gmssl方式生成,也可以通过tassl的方式生成。gmssl制作国密双证书gmssl 生成证书过程中会调用/usr/local/gmssl/openssl.cnf 这个配置文件,需要修改证书的信息的,可以修改该配置文件。1 配置前提环境:mkdir de_sm2证书转pfx格式

计算机组成原理完整学习笔记(一):计算机系统概论_通过存储系统,运算器,指令系统及cpu的学习,写软硬件间的协同关系-程序员宅基地

文章浏览阅读785次,点赞4次,收藏8次。文章目录第一章 计算机系统概论1.1 课程导学1.1.1 为什么要学习计组?1.1.2 如何才能学好计组?1.1.3 全书知识点概括1.1.4 本章知识点概括1.1.4 书本推荐1.2 冯·诺伊曼计算机结构1.2.1 冯·诺伊曼1.2.2 冯·诺伊曼计算机的工作原理1.2.3 冯·诺伊曼计算机的硬件结构1.2.4 冯·诺伊曼计算机的软件结构1.2.5 冯·诺伊曼计算机层次结构1.2.6 冯·诺伊曼计算机的工作过程1.2.7 主存储器的构成1.2.8 运算器的组成1.2.9 控制器的组成1.2.10 指令执行_通过存储系统,运算器,指令系统及cpu的学习,写软硬件间的协同关系

python正则表达式详解星号_python使用正则表达式(Regular Expression)方法超详细-程序员宅基地

文章浏览阅读2.2k次。一、导入re库python使用正则表达式要导入re库。import re在re库中。正则表达式通常被用来检索查找、替换那些符合某个模式(规则)的文本。二、使用正则表达式步骤1、寻找规律;2、使用正则符号表示规律;3、提取信息,如果每一个字符都能匹配,则匹配成功;一旦有匹配不成功的字符则匹配失败。三、正则表达式中常见的基本符号1.点号“.”一个点号可以代替除了换行符(\n)以外的任何一个字符,包括但..._正则星号

HttpServletResponse.sendRedirect重定向与Cookie失效_response.sendredirect cookie丢失-程序员宅基地

文章浏览阅读1w次,点赞2次,收藏2次。注意:url 如果是传全地址例如:http://www.baidu.com cookie失效url要传相对路径:springmvc的login/login.do 这样Cookie不会失效_response.sendredirect cookie丢失

随便推点

【TensorRT系列笔记-01】TensorRT 5.0.2.6 安装-程序员宅基地

文章浏览阅读1.7k次。官方下载地址:https://developer.nvidia.com/nvidia-tensorrt-5x-download选择对应版本,根据你的OS以及CUDA选择对应的版本,如下图所示:对下载好的文件进行更名,并解压;tar -xzvf TensorRT-5.0.2.6.tar.gz配置环境变量:vim ~/.bashrc添加环境变量:exp..._tensorrt 5.0.2

B/S结构简介及与C/S结构的区别-程序员宅基地

文章浏览阅读81次。B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和..._b/s结构

逻辑运算符和逻辑表达式(逻辑或、逻辑与、逻辑非)-程序员宅基地

文章浏览阅读5.8k次。逻辑与或非,逻辑运算符的优先级_逻辑表达式

04构建ts开发编译和调试环境(读书笔记:TypeScript图形渲染实战算法分析与架构设计)_typescript图形渲染实战:基于webgl的3d架构与实现_源代码+视频.rar-程序员宅基地

文章浏览阅读433次。安装nodejs https://nodejs.org/en/ (使用nodejs包管理器npm安装ts开发环境);安装Visual Studio Code代码编辑器 https://code.visualstudio.com,新的版本安装后可以在终端通过‘code’指令打开编辑器;npm全局安装TypeScript语言编译器(ts最终被转译成js) npm install -g types..._typescript图形渲染实战:基于webgl的3d架构与实现_源代码+视频.rar

STM32CubeMX配置STM32F103-RTC遇到的问题_在使用带有时钟的stm32时cubemx编译的rcc函数无法通过-程序员宅基地

文章浏览阅读8.4k次,点赞3次,收藏11次。在rtc.c文件中对RTC进行初始化Cube的BUG: 需要将函数void HAL_RTC_MspInit(RTC_HandleTypeDef* rtcHandle) (这个调用的是LL库中的函数) 替换成函数void HAL_RTC_MspInit(RTC_HandleTypeDef* hrtc)1 配置pinout2 时钟配置3 生成工程文件为了使..._在使用带有时钟的stm32时cubemx编译的rcc函数无法通过

几种JSP页面传值方式:-程序员宅基地

文章浏览阅读313次。几种JSP页面传值方式:1. 隐藏域传值:[table]||| |[/table]2. URL传值:用button[table]|a.||||b.把input的onClick=”modifyRegion()”||function modifyRegion() {||window.self.location = client_node_modi..._jsp中table如何传值

推荐文章

热门文章

相关标签