zoukankan      html  css  js  c++  java
  • [转载]MongoDB的$inc修改器

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

    >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”
    }

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

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

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

  • 相关阅读:
    JS定时循环
    JS分组
    中位数 题解
    NOIP2017 D2T3 题解
    CF949E Binary Cards 题解
    友善的树形DP
    300英雄的危机(heroes)
    [北京省选集训2019]图的难题 题解
    洛谷 P1268 树的重量 题解
    洛谷 P2633 Count on a tree 题解
  • 原文地址:https://www.cnblogs.com/iack/p/3594328.html
Copyright © 2011-2022 走看看