报错: _.inc(10) errMsg: "options.data must not be empty"
云函数:
case 'video_update': {
return await db.collection('**********').doc(
event.id
).update({
data: event.params
});
}
index.js前端调用代码
const db = wx.cloud.database();
const _ = db.command;
cloudRequest('videoapi',
{module:'************',
action:'**********',
id:videoId,
params:{
progress: _.inc(10)
}
},
function(res){
tips("您点赞成功!")
console.log('onIsLike in index.js: ',res)
that.setData({
isLikeIcon:"../../images/like-fill.png"
})
}
)
在云函数内使用_.inc
成功了,把小程序端的 id:videoId 放到data:{}中去就可以了
有的,在云函数第五行
用云函数自增还是无效,result:null
1、云函数代码
2、小程序端代码index.js
3、控制台代码console:
这种单独使用_.inc(10)的做法不可取吧,你把inc操作的上下文都割裂了。不能单独使用_.inc(10),需要配合db的字段一起用。
const _ = db.command db.collection('todos').doc('todo-id').update({ data: { progress: _.inc(10) } })