gpt4 book ai didi

javascript - 如何使用 Kinvey Business Logic 从集合中删除旧对象?

转载 作者:行者123 更新时间:2023-12-03 06:43:31 24 4
gpt4 key购买 nike

我在 Kinvey 有一个名为“事件”的集合,每个事件都有一个字符串格式的日期来与当前日期进行比较。例如,我创建了事件“Party”,它有一个开始日期和结束日期(iOS 应用程序)。我想要一个自定义端点来删除当前不在该间隔内的事件。

endDate 看起来像这样:“2016-06-15 01:39:26 +0000”我使用 module.moment() 来获取当前日期并尝试与 endDate 进行比较。如果 module.moment() 大于 endDate,则事件将从数据库中删除。

我想要一个自定义 EndPoint,因为此方法将始终按计划运行以始终检查事件是否已结束。我对 javascript 的了解真的很差,我尝试了很多例子,但我似乎还没有接近解决方案。

最佳答案

桑德尔,

以下是自定义端点的模板代码,可能会帮助您入门:

function onRequest(request, response, modules) {
var logger = modules.logger;
var events = modules.collectionAccess.collection('Events');
var moment = modules.moment();

events.remove({"endDate" : {"$lt": moment.toISOString()}},
function(err,res)
{
if(err)
{
logger.error("Error " + err);
return response.error(err);
}
else
{
return response.complete(200);
}
});
}

彻底测试此业务逻辑后,您可以使用 Kinvey 仪表板中此自定义端点的“计划”选项来安排它。

谢谢,普拉纳夫金维支持

关于javascript - 如何使用 Kinvey Business Logic 从集合中删除旧对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37846423/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com