我们昨天出现一个问题, query('_User').include(xxx').equalTo('authId', xxid).first()
这个查询没有查到结果. 实际上数据库里明明是有authId的, 为了不重复添加,我们会先查一下,如果结果是空就新建。 上面那个查询没返回,导致我们建了两条有重复authId的内容.
但是这个问题不太好重现,不知道你们有没有收到类似的报告?可否允许我们自己添加唯一字段? 万一没查到, 重复添加还可以直接报错。至少避免出现重复的记录,这样比较危险。
你好,可否删除一条重复 authId 内容后,再次复现一下。然后把代码发出来,我调查一下。
复现不了啊。。。这个要能重现就简单了。。。。
这个要重现根本不用删除, 这个是创建游戏角色的时候用到的,如果authId没有查到的话,就会直接创建新角色。 现在没有这种情况,每次都能查到...
建议观察一段时间,如果出现同类问题,请记录下准确的时间点,我们可以查一下你的访问记录。
恩好吧...