用了async await后,云函数操作云数据库仅仅返回云函数调用成功但是没有操作数据库
小程序端调用云函数:
wx.cloud.callFunction({
name:"updateDB",
data:{
id:"numOfClass",
content:num,
index:"number"
},
success(res){
console.log(res)
},
fail(res){
console.log(res)
}
})
云函数端
const cloud = require('wx-server-sdk')
cloud.init({
env: cloud.DYNAMIC_CURRENT_ENV
})
const db = cloud.database()
exports.main = async (event, context) => {
var up=event.index
try {
return await db.collection('ClassConfig').doc(event._id)
.update({
data: {
[up]:event.content
}
})
} catch (e) {
console.error(e)
}
}
可以看到,返回结果中并没有对数据库操作的相关信息,数据库也没有更新。云函数已经上传并部署多次。
日志: