下面的查询增加score了one。
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} }
})
我也许可以使用函数来计算所有这些,但这仍然无助于插入更新的值。我想保持操作的原子性,因此尝试在同一个查询中进行更新。
建议?