gpt4 book ai didi

firebase - Firestore increment() 有最小/最大支持吗?

转载 作者:行者123 更新时间:2023-12-04 10:53:15 25 4
gpt4 key购买 nike

我正在使用 FieldValue.increment()增加或减少总数。

但是,有没有办法只执行“最多”某个值的增量,这意味着增量直到达到该值而不是更高?

同样,有没有办法“不低于”某个值,这意味着将负值增加到 0 之类的值,但不能更低?

我可以看到强制执行此操作的唯一方法是绕过使用 increment() 的原子保证。提供。

如果 increment() 接受允许范围的第二个参数,那就太好了:

{ min: 0, max: 100 }

谢谢!

最佳答案

不,它没有:https://firebase.google.com/docs/reference/node/firebase.firestore.FieldValue.html#increment

您可以运行 transaction进行读/写并支持您的条件逻辑。

关于firebase - Firestore increment() 有最小/最大支持吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59362590/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com