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

时间:2016-02-23 21:49:39

标签: javascript parse-platform

我正在尝试从User类返回用户列表。我有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正在逐步淘汰。我们正在为一个长期的学校项目构建一个应用程序,虽然我们将在这个项目上工作几个月,但我们将在解析结束时完成(并毕业!)<。 / p>

1 个答案:

答案 0 :(得分:0)

根据以下post,您应该能够使用_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);
    }
});