收藏
回答

小程序限制重复输入了,但是有几台手机可以重复输入信息

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 Bug 客户端 wx718cd817e342a5ae 2.2.5

//LOG是云开发数据集合,流程是先去数据库中查询是否有该数据,没有才写入。测试时都正常的,试用时却有几笔重复的

LOG.where({ NAME: username, IDCARD: userID }).count({

    success: function (res) {

    if (res.total > 0) {

        wx.showToast({

        title: '该客户己登记',

        icon: 'none',

        duration: 2000,

        mask: true

    })

    }else{

        LOG.add({

        data: {

            IDCARD: userID,

            NAME: username,

        },

        success(res) {

            wx.showToast({

                title: '成功',

                icon: 'succes',

                duration: 2000,

                mask: true

            })

        }

    })

}

}


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

1 个回答

  • uly
    uly
    2019-06-27

    确保数据唯一性请使用唯一索引。因为多个查询同时可能查到的结果都是数据不存在,然后同时写数据。存在时间窗口。

    2019-06-27
    有用
    回复
登录 后发表内容