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
});
Итак, вы проходите:
- название вашей облачной функции
- объект в качестве параметров