收藏
回答

云函数更新db返回result=null,为什么?

// 云函数入口文件

const cloud = require('wx-server-sdk')


cloud.init()


const db = cloud.database()//打开数据库连接

// 云函数入口函数

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

  const wxContext = cloud.getWXContext()

  try{

  db.collection("client").doc(event.id).update({

    data: {

      userName: event.userName,

      alias: event.alias,

      mobile: event.mobile,

      address: event.address,

      createTime: db.serverDate()

    }

  })

} catch (e) {

  console.error('err:', e)

}

}


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

1 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2019-11-05

    为什么,因为你没return 啊

    let res = {}

    try{

        res  = await db.....

    }catch(e){

        res = e

    }

    return res

    2019-11-05
    赞同
    回复 2
    • 大灰狼
      大灰狼
      2019-11-06
      棒棒滴,第一次玩小程序,谢谢啦
      2019-11-06
      回复
    • o0o有脾气的酸奶
      o0o有脾气的酸奶
      2019-11-06回复大灰狼
      多玩玩
      2019-11-06
      回复
登录 后发表内容
问题标签