Parse cloud не удаляет более 1000 записей

Я пишу код в моей функции разбора облака.

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");
        }
    });
});

Технически это должно удалить больше чем 1000 пользователей, но по некоторым причинам это не так. Удаляется только 1000 записей. В чем может быть ошибка возможна в моей логике? Есть идеи?

1 ответ

Согласно гиду parse JS SDK, Parse.Cloud.run Принимаемые параметры имеют вид:

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

Итак, вы проходите:

  1. название вашей облачной функции
  2. объект в качестве параметров
Другие вопросы по тегам