收藏
回答

微信云开发|如何在update内判断某个字段的值来决定另外一个值的修改?

我的需求:先批量添加订单的评论到指定的数据表,然后再批量改变订单的状态并将新增的评论_id更新到订单详情里面

遇到的问题:不知道在update方法里面该怎么写才能实现我的需求(目前大致代码如下)

state值:我想通过订单类型判断改变成不同状态,但是下面这个写法不支持

evaluateId值:我想把刚才批量添加评论中的_id放到对应订单详情里面,不知道怎么写

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

1 个回答

  • 跨商通
    跨商通
    07-29

    state: 先get读出来,判断状态,再update。

    evaluateId: 看一下批量添加返回是什么数据,如果其中有多个_id的,那就处理。没有的话,批量添加前,用自定义_id,


    07-29
    有用
    回复 1
    • HW
      HW
      09-19
      意思是先改变需要评论的订单状态,然后再去添加评论,成功后再把更新成功的_id添加到订单吗?这样感觉需要依次执行三次数据库操作,由于是批量操作,如果其中一步更新失败,也就无法做到事务回滚了
      09-19
      回复
登录 后发表内容