db.collection(event.list).where({
// 筛选条件
date:event.date
}).remove()
以上语句中where()内传入的对象可以是数组吗?这样是否可以减少调用云函数的次数,当前我在js内用for循环筛选了要删除的日期,逐个调用,如果数据量大的时候调用云函数的次数相当多,或者是否可以用下面这个写法:
for(var i=0;event.date.lenght;i++){
db.collection(event.list).where({
// 筛选条件
date:event.date[i]
}).remove()
}
支持数组的
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-client-api/database/command.in.html
不太清楚你的具体需求,你看这个方案可以不:设置一个定时函数吧,每天执行一次,每次删除指定日期符合条件的数据
云函数定时触发器
https://developers.weixin.qq.com/minigame/dev/wxcloud/guide/functions/triggers.html