0
0 Comments
  1. mongoDB版本: 4.0.19(版本暂时无法升级)
  2. 场景:使用多文档事务。
  3. 问题:在多个事务并发情况下,执行更新操作,对某字段做减法更新。 如何保证double类型字段,不会被减成负值?
  4. 已知:
    1. 可以通过添加限制更新条件的方式,value = 3, update({‘value’: {$gte: 3}}, {$inc: {‘value’: -value}})
    2. MYSQL可以设置字段类型,为无符号。避免这个问题,那MongoDB?
  5. 已知1,在事务情况下,更新失败了要手动回滚,不想使用这种方式。
  6. 求更牛逼的方式~
Selected answer as best