我在Kinvey有一个名为'Events'的集合,每个事件都有一个字符串格式的日期与当前日期进行比较。例如,我创建了事件“Party”,它有一个startDate和endDate(iOS App)。我想要一个自定义端点来删除当前不在此间隔内的事件。
我想要一个自定义EndPoint,因为此方法将一直运行,以便始终检查事件是否已结束。我对javascript的了解真的很差,我尝试了很多例子,但我似乎并不接近解决方案。
答案 0 :(得分:1)
桑多尔,
以下是可能有助于您入门的自定义端点的模板代码:
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 Dashboard中此自定义端点的“Schedule”选项安排它。
谢谢, Pranav Kinvey支持