【MongoDB学习笔记9】深入MongoDB的更新(update)操作:修改器$inc
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,ongoDB中文档存入数据库后用update方法更新文档,update方法有两个参数,例如update(args1,args2)args1是指查询文档的条件;args2是指对查询到的文档进行什么样的修
千家信息网最后更新 2025年01月22日【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安全错误
数据库的锁怎样保障安全
数据库图形化跟字符化
日本网络安全专业排名
java版服务器地图导出
HCNA网络技术期末试卷
数据库生意
点击取消已关闭服务器管理器
网游服务器在哪里买
中控系统的数据库图标
分布式数据库认证考试
南通宏锐软件开发
服务器中控机
高清的河南软件开发
手机访问硬盘服务器未找到插件
软件开发和大数据技术
服务器可以访问电脑打不开网页
深圳丰巢网络技术有限公司
cim安全服务器
创业型的软件开发公司
武昌软件开发方案
服务器电源2 2
安卓系统下的软件开发
中学生网络安全情况报告范文
讯华网络技术有限公司怎么样
便捷的数据库客户端免费
qt软件开发
满20万软件开发招投标
网络安全态势感知通报预警
q9550是服务器上的吗
长宁区大型软件开发哪家强
我的世界梦服务器地址