• 为了保证你在浏览本网站时有着更好的体验,建议使用类似Chrome、Firefox之类的浏览器~~
    • 如果你喜欢本站的内容何不Ctrl+D收藏一下呢,与大家一起分享各种编程知识~
    • 本网站研究机器学习、计算机视觉、模式识别~当然不局限于此,生命在于折腾,何不年轻时多折腾一下

moondb增删改查之$inc

Sql admin 5个月前 (05-19) 199次浏览 0个评论 扫描二维码

上一篇文章$set介绍了文档内部数据的修改更新方式,这篇文章主要是讲解对数值进行增加和减少的操作

与$set 一样如果我们需要更新的字段并不存在那么$inc 会自动为当前的文档增加一个字段

就如前面所言,$inc 只能作用于整形 长整型 或者双精度浮点型,其他类型上会出现失败。

元数据

{ 
    "_id" : ObjectId("5afd34052c63ae1a943bdb27"), 
    "name" : "hello", 
    "friends" : 33.0, 
    "enemies" : 2.0
}
{ 
    "_id" : ObjectId("5afd347c2c63ae1a943bdb29"), 
    "name" : "joe", 
    "friends" : 34.0, 
    "enemies" : 4.0
}

现在执行增加操作

db.test.update({"name":"hello"},{"$inc":{"friends":1}})
得到的结果如下
{ 
    "_id" : ObjectId("5afd34052c63ae1a943bdb27"), 
    "name" : "hello", 
    "friends" : 34.0, 
    "enemies" : 2.0
}
{ 
    "_id" : ObjectId("5afd347c2c63ae1a943bdb29"), 
    "name" : "joe", 
    "friends" : 34.0, 
    "enemies" : 4.0
}


Deeplearn, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明moondb 增删改查之$inc
喜欢 (0)
admin
关于作者:

您必须 登录 才能发表评论!