小程序云函数定时触发

微信小程序云函数调用,对数据库部分指定数据进行清零操作

首先在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"}
)

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值