【MongoDB学习笔记9】深入MongoDB的更新(update)操作:修改器$inc
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,ongoDB中文档存入数据库后用update方法更新文档,update方法有两个参数,例如update(args1,args2)args1是指查询文档的条件;args2是指对查询到的文档进行什么样的修
千家信息网最后更新 2026年11月02日【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安全错误
数据库的锁怎样保障安全
圆梦互联网科技
金融科技创新监管互联网金融
互联网科技集团
互联网 科技创业
迪茉互联网科技
亿策互联网科技
百单互联网科技有限公司
互联网科技大会
互联网科技宣传片
宁波青枫互联网科技有限公司
黑科技闪耀互联网之光
语蝶互联网科技有限公司
消费医药和互联网科技
互联网科技实习生岗位
下一代互联网重大应用科技园
中国互联网公司的科技投入
互联网科技和医药行业
互联网科技品牌
互联网科技对化妆品行业
长沙易易互联网科技有限公司
互联网科技官网
金融科技 互联网金融
美国互联网前沿科技
江苏南京365互联网科技
温州喔噻互联网科技有限公司
中和天地互联网科技有限公司
梅州GM互联网络科技有限公司
互联网科技手抄报图片
互联网科技博主张洲
科技发展第三阶段互联网时代