Parse.Query 返回的对象数少于限制

Parse.Query returning fewer objects than the limit

本文关键字:于限制 对象 Query 返回 Parse      更新时间:2023-09-26

我正在尝试从我的用户类返回用户列表。我有 101 个用户。我找回了 90 个用户。

我知道除非指定,否则 Parse 查询将数据限制为 100 个对象,所以我应该至少得到 100 个。为什么我得到的少于 100?我的流浪 11 在哪里?

这是我的代码:

function avAuthTime_C(){
var query = new Parse.Query(Parse.User);
query.limit = 1000;
query.count({
success: function(number) {
    // There are number instances of MyClass.
    console.log("Total Instances: "+number);
},
error: function(error) {
    // error is an instance of Parse.Error.
    console.log("Parse error");
    }
});

我听说 Parse 正在逐步淘汰。我们正在为一个长期的学校项目构建一个应用程序,虽然我们将为此工作几个月,但我们将在解析关闭时完成(并毕业!

根据下面的帖子,你应该能够使用_limit和_skip,并且它应该可以正常工作。

例:

query.count({
    success: function(count) {
        var chunk = 100;
        var cycles = Math.ceil(count / chunk);
        for (i = 0; i < cycles; i++) {
            var _query = new Parse.Query("ClassName");
            _query.descending("createdAt");
            _query._limit = chunk;
            _query._skip = i * chunk;
            console.log("getting results " + _query.skip.toString() + " to " + (_query.skip + _query.limit).toString());
            _query.find({
                success: function(results) {
                    var template = $("#ClassNameTemplate").html();
                    var class_name_html = Mustache.to_html(template, {"ClassName": results});
                    $("#classNameTable").find("tbody").append(class_name_html);
                },
                error: function(error) {
                    console.log("error");
                    console.log(error);
                }
            });
        }
    },
    error: function(error) {
        console.log("error");
        console.log(error);
    }
});