【MongoDB学习笔记9】深入MongoDB的更新(update)操作:修改器$inc
发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,ongoDB中文档存入数据库后用update方法更新文档,update方法有两个参数,例如update(args1,args2)args1是指查询文档的条件;args2是指对查询到的文档进行什么样的修
千家信息网最后更新 2025年11月09日【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安全错误
数据库的锁怎样保障安全
服务器老是异常登录
承德软件开发规定
数字经济与网络安全大学生讲座
金蝶软件开发笔试题
徐汇区网络技术服务质量保证
郑州万豪网络技术有限公司的游戏
绿园区有名的网络技术服务哪家好
老是显示连接不到服务器
vb数据库通用模块
服务器时间时区如何调整
思迅v7数据库
凯悦如何建立顾客数据库
什么是网络安全的真实性
网络安全的标准由谁制定
重庆共享数据库连接池软件
房地一体数据库质量检查实施细则
校园网络安全教育活动计划
计算机技术和科学软件开发
汇丰软件开发年终奖
广东购机网络技术有限公司
django数据库属性
服务器运行时间长了有哪些变化
神武4卡级较多的服务器
oracle查询被锁数据库
北京麻将软件开发需求
伊犁雷石网络技术开发有限公司
网络安全测试外包
我的世界中搭建服务器
手机连接服务器异常
手机软件开发需要哪些技术