微信小程序云函数调用,对数据库部分指定数据进行清零操作
首先在json 进行时间函数tim的配置
{
"permissions": {
"openapi": [
]
},
"triggers": [
{
"name": "myTriggerxx",
"type": "timer",
"config": "10 0 0 * * * *"
}
]
}
其中type一定要是timer,否则无法触发时间函数
其中config里面按照 秒 分 时 进行排列
没有指定的*即可
配置完成之后要进行上传触发器,然后创建并部署云函数依赖(右键文件名就能找到)
弄完就可以进行定时触发了
之后进行云函数设置
exports.main = async (event, context) => {
return cloud.database().collection('ydbsjh').where({}).update({
// data 传入需要局部更新的数据
data: {
// 表示增加的字段
ydnumbers:0,
jrdk:0
},
success: function(res) {
console.log(res)
}
})
}
和基础的数据库操作是一样的,进行更新操作,update就行 其中 where里面为空代表说全部数据库的都进行更新,如果有需要指定的在里面填就行,和基础的数据库操作是一样的
清零就是这样,如果有要清空的就是删除字段不是更新,和数据库操作是一样的这边就不贴代码段了
成功之后返回打印信息 console.log
这样就可以实现云函数的定时触发了
同时,要记得对函数环境进行设置,这个环境不设置很容易报错
const cloud = require('wx-server-sdk')
cloud.init({
env:"cloud1-4g9fahjha162869b"}
)