【发布时间】:2019-01-20 04:34:53
【问题描述】:
考虑以下代码:
findAndModify({id: id}, undefined, {$inc: {counter: 1}, {$max: {counter: 10})
由于$inc 和$max 都尝试更新同一个字段,因此失败并出现错误。
但是,如果我想将计数器设置为 10,如果它的值小于 10,如果不是,则将其值增加 1?我如何在一个原子操作中做到这一点?
有没有办法在单个操作中按顺序应用更新?
【问题讨论】:
-
mongo 不可能。 stackoverflow.com/questions/36698569/…
标签: node.js mongodb mongoose nosql mongodb-query