0
以下查詢通過one
增加score
。查詢和更新Mongo文檔
db.people.findAndModify({
query: { name: "Andy" },
update: { $inc: { score: 1 } }
})
但是,是否有可能做的不僅僅是增加score
。我想增加score
並且同樣計算avg_field
。
db.people.findAndModify({
query: { name: "Andy" },
update: { $inc: { score: 1 }, avg_field : {x divide by new score value} }
})
我可能能夠使用函數來計算所有這些,但仍然不會幫助插入更新的值。我想保持操作原子,因此試圖在同一個查詢中更新。
對此提出建議?
這不是一個壞主意。我喜歡。 –