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

发布于 8 年前作者 chao5515317 次浏览最后编辑 8 年前来自 issues

// 云函数入口文件

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 回复
yulei
yulei1 楼6 年前

为什么,因为你没return 啊

let res = {}

try{

    res  = await db…

}catch(e){

    res = e

}

return res