我正在使用增量()FieldValue方法来添加总数或从总数中扣除。
但是,有一种方法只能执行“直到”某个特定值的递增,即递增直到达到该值且不再更高?
同样,是否有办法“不低于”某个特定值,这意味着将负值减小到类似0的水平,但不低于此值?
我看到执行此操作的唯一方法是绕过使用增量()提供的原子保证。
如果increment()接受第二个允许范围的参数,那就太好了:
{最小值:0,最大值:100}
谢谢!
不,不是:https://firebase.google.com/docs/reference/node/firebase.firestore.FieldValue.html#increment
您可以运行transaction
进行读/写并支持您的条件逻辑。