第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

mongodb 中的更新操作

mongodb 中的更新操作

呼喚遠方 2023-09-27 15:13:30
給出以下數(shù)據(jù)并且我正在使用帶有驅(qū)動程序 3.10.1 的 java    "room_price" : "500",    "overall_price" : 10000,    "total_paid" : 400,    "paid" : [            {                    "price" : "200",                    "Date" : ISODate("2019-10-06T00:00:00Z")            },            {                    "price" : "200",                    "Date" : ISODate("2019-10-06T00:00:00Z")            }    ],僅當增量操作后total_paid低于overall_paid金額時,如何將新添加的價格添加到totalpaid中。注意到我已經(jīng)嘗試過 max() 和 inc() 但無法達到任何結(jié)果
查看完整描述

1 回答

?
aluckdog

TA貢獻1847條經(jīng)驗 獲得超7個贊

以下查詢可以獲得預(yù)期的輸出:


db.collection.update(

    {

        $expr:{

            $lt:[

                {

                    $sum:["$total_paid",345]

                },

                "$overall_price"

            ]

        }

    },

    {

        $addToSet:{

            "paid":{

                "price":345,

                "Date": new Date()

            }

        },

        $inc:{

            "total_paid":345

        }

    }

)

注意:這里的345是我們需要添加的新價格


查看完整回答
反對 回復 2023-09-27
  • 1 回答
  • 0 關(guān)注
  • 108 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號