更新记录

0.0.1(2022-01-06)

定义了一个自动清理云数据库的函数,你可以自定义清理哪个数据库,里面的数据保留多久,然后每隔一段时间自动执行清理过期的数据。

新增了2个例子,告诉你怎么调用函数。


平台兼容性

阿里云 腾讯云 支付宝云
×

云函数类插件通用教程

使用云函数类插件的前提是:使用HBuilderX 2.9+


自动清理云数据库 使用说明

定义了一个自动清理云数据库的函数,你可以自定义清理哪个数据库,里面的数据保留多久,然后每隔一段时间自动执行清理过期的数据(比如uniCloud的验证码) ​

原理:

1、创建云函数,负责删除特定时间的数据

2、给云函数创建定时器触发,每隔一段时间自动调用(默认是每天凌晨3点自动启动) ​

目录结构

安装或下载后,云函数会放在名为 auto-clear-db 的文件夹,下面有2个文件:index.js 和 package.json。 ​

index.js:云函数的入口

定义自动清理的函数的函数,以及给了2个调用的例子,你可以根据自己的需求调整和添加。 ​

函数接收3个参数:

dbName:要自动清理的数据库名

holdTimeMS:数据保留的时间,默认是保留1天,和现在时间超过1天的都会自动清除,单位毫秒

dataColName:时间字段在云数据库的名字,默认是过期时间expired_date,有的数据库是 create_date ​

package.json :云函数配置

主要是帮你配置了定时器触发,默认是每天凌晨3点 ​

配置里面所有的参数你都可以自己修改,或者在上传部署云函数后在云函数详情修改也可以。 ​

triggers 属性主要是定时器,配置的方式可以查看官方文档:https://uniapp.dcloud.io/uniCloud/trigger?id=cron-%e8%a1%a8%e8%be%be%e5%bc%8f

运行步骤

1、安装或导入插件,成功后它需要出现在你的uni项目的文件夹 /uniCloud/cloudfunctions/ 下面。 ​

2、进入名为 auto-clear-db 的文件夹,自行配置 index.js 和 package.json 文件。 ​

3、如果你用HBuilderX,右键点击 auto-clear-db 文件夹,选择“上传部署”即可。 ​

后续调整可以进入你项目的云控制台,在云函数列表处,点击详情调整即可。

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问