0

我正在尝试使用 BuildFire 在 wiki 中描述的选项从 publicData 延迟加载数据。我已经设置了一些代码来测试它是否有效,而且我似乎没有任何方式配置请求选项。这是我正在使用的代码:

     var loadSortedPages = function(page) {
      var skip = page*50;
      var options = {
        "filter": {},
        "sort": {"points": 1},
        "pageSize": "50",
        "skip": skip.toString()
      }
      buildfire.publicData.search(options, 'users', function(err, records) {
        console.log("RECORDS SORTED ASCENDING BY POINTS FOR PAGE " + page, records);
      });
    }

    loadSortedPages(0);
    loadSortedPages(1);
    loadSortedPages(2);

看来,我已经尝试了“page”和“skip”的每一个可以想到的组合,它们都是字符串和数字值的不同组合。没有任何效果,即使我传递了不同的页码,我总是会为每个 loadSortedPages 调用取回前 50 条排序记录。如果这是 BuildFire 结束的事情?

4

1 回答 1

0

这是有关如何使用数据存储搜索的文档https://github.com/BuildFire/sdk/wiki/How-to-use-Datastore#buildfiredatastoresearchoptions-tag-optional-callback

似乎您正在混合分页方法:

对于分页,您可以使用:

page :是确定需要检索的页面的数字。

pageSize:每页记录数,最大值为20。

使用:

skip :是您需要跳过的记录数。

limit:是本次调用的记录数,最大值为20。

于 2017-08-21T17:11:01.833 回答