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} }
})
我可能能够使用函数来计算所有这些,但仍然不会帮助插入更新的值。我想保持操作原子,因此试图在同一个查询中更新。
对此提出建议?
这不是一个坏主意。我喜欢。 –