首頁 > 問答 > 主體
假設有這麼一組數據
{ "name": "Lucy", "score": 40 }
我知道 update 有 $inc 來實現累加,但如果我這裏需要的不是加而是乘呢? 例如,我想將以上數據中的 score 變為原來的兩倍,這該如何實現呢? 當然了,我可以做兩次查詢,第一次獲得當前值,第二次去修改,但這樣工作量徒增了一倍。
update
$inc
score
那麼,我能否根據查詢的當前結果來對數據進行原子更新呢?
巴扎黑2017-04-22 09:02:38
用 $mul。
$mul