【MongoDB学习笔记9】深入MongoDB的更新(update)操作:修改器$inc
发表于:2024-10-21 作者:千家信息网编辑
千家信息网最后更新 2024年10月21日,ongoDB中文档存入数据库后用update方法更新文档,update方法有两个参数,例如update(args1,args2)args1是指查询文档的条件;args2是指对查询到的文档进行什么样的修
千家信息网最后更新 2024年10月21日【MongoDB学习笔记9】深入MongoDB的更新(update)操作:修改器$inc
ongoDB中文档存入数据库后用update方法更新文档,update方法有两个参数,例如
update(args1,args2)
args1是指查询文档的条件;
args2是指对查询到的文档进行什么样的修改;
$inc用来增加已用的键值,如果键不存在就创建;
$Inc只能修改的键值必须为整数、长整型和双精度浮点型,不能是其他类型。
使用$inc增加键值:
> db.post.findOne({"id":0}) { "_id" : ObjectId("54a530c3ff0df3732bac167f"), "id" : 0, "name" : "joe", "age" : 65, "comments" : { "1" : 4, "2" : 2, "3" : 3 } } > db.post.update({"id":0}, {$inc:{"age":6}}) WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
修改后结果:
> db.post.findOne({"id":0}) { "_id" : ObjectId("54a530c3ff0df3732bac167f"), "id" : 0, "name" : "joe", "age" : 71, "comments" : { "1" : 4, "2" : 2, "3" : 3 } }
使用$inc减少键值:
> db.post.update({"id":0}, {$inc:{"age":-16}}) WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
修改后的结果:
> db.post.findOne({"id":0}) { "_id" : ObjectId("54a530c3ff0df3732bac167f"), "id" : 0, "name" : "joe", "age" : 55, "comments" : { "1" : 4, "2" : 2, "3" : 3 } } >
文档
方法
结果
查询
更新
两个
参数
数据
数据库
整数
条件
浮点
类型
精度
修改器
笔记
学习
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
mc手机版服务器怎么开光影
一般性的网络安全事件
疫情推动网络技术进步
安徽网络安全隐患视频
系统激活无法连接服务器
服务器交换机滋滋响怎么办
打电话通了以后服务器出错
浙江计算机软件开发系统
民族互联网科技公司创始人张健
ping服务器ip不通
游戏本能带动我的世界服务器吗
NBA 数据库 sql
java软件开发外包
服务器ip169.254
凯软件开发类的资金来源
电子产品嵌入式软件开发
应怎样建立数据库
选择服务器需要考虑的问题
布丁酒店网络安全招聘
如何评估软件开发能力
硕士软件开发师工资待遇
思科网络安全学习
无线网络技术教程期末考试
网络安全最终是
打电话通了以后服务器出错
天津个人软件开发介绍
为啥谷歌浏览器无法连接到服务器
多台服务器 同步时间同步
用什么软件管理视频和数据库
数据库 序列号