Parse是否限制返回的关系数据量?

时间:2015-08-05 13:47:36

标签: javascript parse-platform relationship

据我了解,Parse limits the amount of rows returned by a query to 100 by default and a hard limit of 1000 maximum if set in the code.

我正在创建一些带有查询的云代码来获取一些博客文章。我必须在用户和博客帖子之间创建一个联接表,以便我知道哪些用户查看过帖子(其他选项不可能)。

让我们假设Parse每次请求都有3个结果的限制。

用户已查看博文A,B,C,D。

我的查询返回博客文章A,B,D。

我认为查询看起来像这样:

var userViewBlog = new Parse.Query(parse.UserViewBlog);
userViewBlog.equalTo("user", user);

var blogQuery = new Parse.Query(Parse.Blog);
blogQuery.doesNotMatchQuery("blog",userViewBlog());

我如何知道用户是否查看了所有这些帖子?连接表将需要为我返回4行以确保我已经收集了所有博客视图,但由于3行限制,关系查询可以从连接表中返回A,B,C。

有没有正确的方法可以做到这一点,我失踪了?基本上我想知道parse relations是否与普通查询具有相同的限制。

1 个答案:

答案 0 :(得分:0)

唯一的问题实际上只是您选择显示它的方式 Parse是一个可以轻松获取多平台数据的框架。您肯定不想加载所有用户查看的博客,如果它超过1000,那么获取和显示它将会很长。

一种常见的设计是显示一个小块,用户看到最后一块(用javascript检测到)时,获取下一个块。对于用户而言,它是透明的,因为他们只能以连续的方式查看您的数据。您可以在facebook / twitter / instagram中看到此设计,当到达页面末尾时,它们会加载更多数据。

另一个但动态较少的设计是分页系统,显示first previous next last菜单并按页返回数据。对于用户来说,这不是一个非常令人愉快的设计,因为他必须点击显示新内容......