收藏
回答

小程序 云开发数据库 add 运行一次 增加两次数据?

请问大家有没有遇到过小程序 云开发数据库,运行一次add,数据库中增加两条同样的数据(数据中有一个到秒的时间变量,两个数据只是ID不一样,时间数据相同)?运行1000多次(不同用户,不同手机),大部分时间运行都是正常的,只增加一条数据,有3次增加了两条相同的数据。

在小程序中完成订单支付时,在success 回调中调用 db.collection('finishedOrder').add ,是否在同一秒内回调了两次,导致增加两条时间标识相同的数据?有什么方法调试吗? 谢谢


最后一次编辑于  2019-10-10
回答关注问题邀请回答
收藏

2 个回答

  • 吃包子不吐包子皮
    吃包子不吐包子皮
    2019-10-10

    success里面添加一个其他的写入, 用毫秒时间戳看下是不是一秒中回调了2次, 另外 有appid这样的信息吗。

    2019-10-10
    赞同
    回复 2
    • fzlee
      fzlee
      2019-10-10
      会出现回调两次的情况吗?有openid, 和数据ID,没有appid
      2019-10-10
      回复
    • 吃包子不吐包子皮
      吃包子不吐包子皮
      2019-10-10回复fzlee
      不清楚,所以说加另外一个上报看是不是回调触发了2次,  appid 说的是小程序的appid
      2019-10-10
      回复
  • 老张
    老张
    2019-10-10

    add的success回调里,随便log一下不可以吗?

    2019-10-10
    赞同
    回复
登录 后发表内容
问题标签