【问题标题】:How to Add value in existing key value and update the collection in Mongodb?如何在现有键值中添加值并更新 Mongodb 中的集合?
【发布时间】:2016-05-16 05:20:47
【问题描述】:

我将 mongodb 与流星一起使用,我想在 mongodb 的现有金额值键中添加新金额并更新相同的集合。 我可以直接在 mongodb 查询中添加吗? payment.update({},$add{$set:{amount:amount}}); 像这样,所以新的金额直接添加到以前的金额中;

【问题讨论】:

    标签: mongodb meteor mongodb-query


    【解决方案1】:

    您可以像这样使用 mongo $inc 来增加值:

    payment.update({},{$inc:{amount: amount}});
    

    这将按数量增加所有文档的数量。

    您也可以根据条件更新文档,如下所示:

    payment.update({'_id':docId},{$inc:{amount: amount}});
    

    【讨论】:

      【解决方案2】:

      试试这个:

      db.payments.update({"some":"condition"}, {$inc:{amount:new_amount}})
      

      这会将新金额添加到旧金额。

      【讨论】:

        猜你喜欢
        • 2021-07-14
        • 1970-01-01
        • 2020-09-22
        • 2012-11-26
        • 2022-01-23
        • 1970-01-01
        • 1970-01-01
        • 2019-03-19
        • 2018-02-12
        相关资源
        最近更新 更多