// 云函数 实现将ApplicationInfo中的字段appointweek的日期小于参数 strdate的记录删除
//字段appointweek为 string 类型, 如:'2019-05-14T09:38:51.686Z'
//strdate 传入时为 new Date() 或者 string 类型, 如:new Date('2019-05-14T09:38:51.686Z')
//或者 '2019-05-14T09:38:51.686Z'
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
const _ = db.command
const $ = db.command.aggregate
exports.main = async (event, context) => {
try {
return await db.collection('ApplicationInfo') //记录集ApplicationInfo
.where(_.expr($.lte([$.dateFromString({
dateString: '$appointweek' // 云数据字段 appointweek 字符型 "2020-03-04"
}), $.dateFromString({
dateString: event.strdate //参数 strdate字符型 "2020-04-09"
})])))
.remove()
} catch (e) {
console.error(e)
}
}
问题是可以成功调用,但无法删除记录? 能帮帮我吗?