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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解析云不会删除超过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");
        }
    });
});

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

答案

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

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

所以你通过:

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

以上是关于解析云不会删除超过1000条记录的主要内容,如果未能解决你的问题,请参考以下文章

Parse.com 查询超过 1000 个对象

我可以从 DirectorySearcher 获得超过 1000 条记录吗?

如何使用 sqlite 批量插入超过 1000 条记录?

Spring Reactive with MongoDB 失败超过 1000 条记录

select * from表超过多少条记录数据库会崩溃?

使用多个 Datareader 连接进行批处理