如何在一段时间后删除parse.com中的对象

Ayu*_*udh 3 android parse-platform

基本上我想知道如何在一段时间后删除服务器上的对象主要的想法是知道如何在服务器自动指定时间之后删除对象,这样对象就不会持续很长时间.

谢谢.

Blu*_*ety 13

您必须创建一个"工作",这是您可以从您的parse.com帐户安排的任务.

这是一个示例代码,它删除所有帖子有70天以上.

Parse.Cloud.job('deleteOldPosts', function(request, status) {

    // All access
    Parse.Cloud.useMasterKey();

    var today = new Date();
    var days = 70;
    var time = (days * 24 * 3600 * 1000);
    var expirationDate = new Date(today.getTime() - (time));

    var query = new Parse.Query('post');
        // All posts have more than 70 days
        query.lessThan('createdAt', expirationDate);

        query.find().then(function (posts) {
            Parse.Object.destroyAll(posts, {
                success: function() {
                    status.success('All posts are removed.');
                },
                error: function(error) {
                    status.error('Error, posts are not removed.');
                }
            });
        }, function (error) {});

});
Run Code Online (Sandbox Code Playgroud)

您必须在main.js文件中编写此代码,请按照以下步骤操作:https://parse.com/docs/cloud_code_guide#started

在解析上传main.js文件后,您可以安排工作.

单击

这很简单,在列表中选择您的工作名称,您可以计划何时启动工作,每小时,每天......

在此输入图像描述