云函数无法更新数据库,代码如下,有问题吗?
发布于 6 年前 作者 minggong 8916 次浏览 来自 官方Issues
// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init({
  // API 调用都保持和云函数当前所在环境一致
  env: cloud.DYNAMIC_CURRENT_ENV
})

// 云函数入口函数
exports.main = async(event, context) => {
  let info = event
  let id = info._id
  const db = cloud.database()
  db.collection('reservation').doc(id).update({
    data: {
      operator: info.operator,
      state: info.state
    },
    success: function(res) {
      return res
    },
    fail: function(res) {
      return res
    }
  })
}
2 回复
找到原因了,exports.main = async(event, context),这边去掉async就可以了,不知道为什么。。。

有日志信息吗,响应结果之类的吗,通常没有更新成功是因为查询条件无法匹配

回到顶部