收藏
回答

求改写_.min()与_.max()的参数,还是有别的方法实现?

需求:a.当A用户对B用户进行信誉(信用)正面评价时,需要B用户的信誉字段的值在增加(_.inc(正数))后不大于100

b.当A用户对B用户进行信誉(信用)负面评价时,需要B用户的信誉字段的值在减少(_.inc(负数))后不小于0

_.max('$credit'-5,_.inc(5))

_.min('$credit'-1,_.inc(-1))

求问有办法实现吗?

还有,发表后邀请时怎么不可选择其它的人,每次都是这几个?又没人回答

回答关注问题邀请回答
收藏

2 个回答

  • 郑旭东
    郑旭东
    2021-04-12

    数据库运算能这样搞?要么代码里算好再写入数据库里吧。

    2021-04-12
    有用 1
    回复 5
    • 大尾巴狼
      大尾巴狼
      2021-04-12
      这,那你们是怎么搞的?我新手。。。
      2021-04-12
      回复
    • 郑旭东
      郑旭东
      2021-04-13回复大尾巴狼
      小程序里计算好,或者云函数里计算好,循环一个个记录,把结果写入
      2021-04-13
      回复
    • 大尾巴狼
      大尾巴狼
      2021-04-13
      问题是有可能A和B两个用户有可能同时对C用户的信誉值进行改变.需要用到自增或自减
      2021-04-13
      回复
    • 郑旭东
      郑旭东
      2021-04-13回复大尾巴狼
      自增可能无法做到0 <= n <= 100这样的控制。用事务来控制?
      2021-04-13
      1
      回复
    • 大尾巴狼
      大尾巴狼
      2021-04-14
      好像只能这样了。谢谢
      2021-04-14
      回复
  • The Flash
    The Flash
    2021-04-21

    解决了吗,我也有同样的问题

    2021-04-21
    有用
    回复
登录 后发表内容
问题标签