首页 > 数据库技术 > 详细

[转载]MongoDB的$inc修改器

时间:2014-03-12 04:59:27      阅读:442      评论:0      收藏:0      [点我收藏+]

MongoDB的$inc修改器相当于编程语言中的 “+=”
“$inc”只能用于操作数值类型的数据,包括整数、长整数和双精度浮点数,用于其他类型的数据会导致操作失败。

bubuko.com,布布扣
>db.users.findOne()
{
    “_id” : ObjectId(“4e91165aca685bef6dd86d3d”),
    “relationships” : {
        “friends” : 32,
        “enemies” : 2
    },
    “sex” : “mail”,
    “username” : “joe”
}
>db.users.update({“_id”:ObjectId(“4e91165aca685bef6dd86d3d”)},{“$inc”:{“relationships.friends”:20}})
>db.users.findOne()
{
    “_id” : ObjectId(“4e91165aca685bef6dd86d3d”),
    “relationships” : {
        “friends” : 52,
        “enemies” : 2
    },
    “sex” : “mail”,
    “username” : “joe”
}
bubuko.com,布布扣

我们使用”$inc”修改器将joe的朋友数量加20

bubuko.com,布布扣
>db.users.update({“_id”:ObjectId(“4e91165aca685bef6dd86d3d”)},{“$inc”:{“sex”:1}})
Cannot apply $inc modifier to non-number
bubuko.com,布布扣

我们想要使用$inc修改器操作sex,会提示$inc修改器不能应用于非数字数据

[转载]MongoDB的$inc修改器,布布扣,bubuko.com

[转载]MongoDB的$inc修改器

原文:http://www.cnblogs.com/iack/p/3594328.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!