解析云不会删除超过1000条记录

时间:2017-09-14 11:49:36

标签: parse-platform parse-cloud

我在我的解析云功能上编写代码。

Parse.Cloud.define("test", function (request, response) {
{
    var query = new Parse.Query('ShowData');
    query.limit(1000);
    query.equalTo('userID', request.params.userID);
    query.find().then(function (results) {
        if (results.length == 1000) {
            Parse.Object.destroyAll(results);
            Parse.Cloud.run("test", request, response);
        } else {
            Parse.Object.destroyAll(results);
            return response.success("done");
        }
    });
});

从技术上讲,它应该删除超过1k的用户,但由于某种原因,它不是。它只删除了1000条记录。我的逻辑中可能出现的错误是什么?有什么想法吗?

1 个答案:

答案 0 :(得分:0)

根据parse JS SDK guideParse.Cloud.run的接受参数如下:

Parse.Cloud.run('averageStars', { movie: 'The Matrix' }).then(function(ratings) {
     // ratings should be 4.5
});

因此您通过:

  1. 您的云功能的名称
  2. 一个对象作为参数