框架类型 | 问题类型 | 终端类型 | AppID | 环境ID | 基础库版本 |
---|---|---|---|---|---|
小程序 | Bug | 工具 | wx0693d85566ace48f | web-q27ky | 2.10.3 |
小程序端调用云函数:
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)
}
}
可以看到,返回结果中并没有对数据库操作的相关信息,数据库也没有更新。云函数已经上传并部署多次。
日志:
网友回复
台州满天星:
teaOfEng:teaOfEng
少了event,写得也不简洁
老张:
add操作还是建议用小程序端执行。