收藏
回答

云开发doc.update等操作无效

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

- 当前 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 个回答

  • 半寸灰
    半寸灰
    2018-10-02

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



    的话要加

    await


    2018-10-02
    有用
    回复 2
    • 2018-10-06

      你好,我是在更新日期时,会提示

      “完成云函数更新数据库 Error: errCode: -401003 api parameter type error | errMsg: data.data.created_at is not JSON-serializable”

      出错字段是一个Date类型。

      2018-10-06
      回复
    • 2018-10-06回复

      完成云函数更新数据库 Error: errCode: -401003 api parameter type error | errMsg: data.data.created_at is not JSON-serializable

      2018-10-06
      回复
登录 后发表内容