云开发doc.update等操作无效
发布于 6 年前 作者 leixiong 3796 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)
if(myInfo.loginstatus){
         returnMessage['toastMessage'] = '已登录';
          returnMessage['errcode'] = '000';
          userInfoDb.doc(myInfo._id).update({
            data:{
               loginstatus:false
            }
          })
       }else{
         if ( myInfo.password == event.password) {
           myInfo['_openid'] = event.userInfo.openId;
           myInfo['loginstatus'] = true
           userInfoDb.doc(myInfo._id).set({
            // data 传入需要局部更新的数据
            data:myInfo
          })
          returnMessage['toastMessage'] = '登录成功';
          returnMessage['errcode'] = '001';
        }else{
          returnMessage['toastMessage'] = '密码错误';
          returnMessage['errcode'] = '002'
        }
       }

现在是set 和update 都不生效,执行的确是执行成功了,刚开是以为集合记录中没有_openid造成的,但是添加了_openid还是不行 完全蒙圈

1 回复

exports.main = async(event, context) => {}

的话要加

await

回到顶部