请问大神们云函数中可以这样写吗? 不可以的话应该怎么写? 请大家帮帮忙 十分感谢
发布于 7 年前 作者 yongqian 10174 次浏览 来自 问答

// 云函数入口文件

const cloud = require(‘wx-server-sdk’)

cloud.init()

const db = cloud.database()

const _ = db.command

// 云函数入口函数

exports.main = async (event, context) => {

var sss=await db.collection(‘orders’).field({time:true}).get(); //从数据库中读出time字段

//遍历数据库的time

sss.data.forEach(function (item,index){

//判断是否过了24小时  是则执行删除操作


var nowTime=new Date();

var cha=parseInt( (nowTime.getTime()-item.time)/1000/60/60);

if(cha>24){

db.collection(‘orders’).where({time:item.time}).remove();

}

})

}

3 回复

这个地方记得await一下

forEach是不是少了括号

写一个定时触发器就好了,定时器里面写删除逻辑。简单的一匹

不能。异步的不行。

回到顶部