Parse platform 解析中处理大量关系

Parse platform 解析中处理大量关系,parse-platform,limit,relation,truncated,Parse Platform,Limit,Relation,Truncated,我目前正在使用ViewedPosts表链接我的用户和博客帖子 由于我不需要任何额外的数据,并且作为优化和带宽使用的实验,我想将此移到一个专栏 这个关系列可能会变得非常大,比如说数百万个关系 假设我想要一个博客列表,我想知道用户是否浏览过这些博客。我需要我的全套关系以及我的分页博客,但是如果用户已经浏览了数百万篇博客文章呢 我很确定解析不会返回用户对象中的数百万个关系,它们只会被截断 最好的解决方案是什么?一个可能的答案是对两个参数进行关系查询,即: 获取与博客列表匹配且也显示在用户的viewed

我目前正在使用ViewedPosts表链接我的用户和博客帖子

由于我不需要任何额外的数据,并且作为优化和带宽使用的实验,我想将此移到一个专栏

这个关系列可能会变得非常大,比如说数百万个关系

假设我想要一个博客列表,我想知道用户是否浏览过这些博客。我需要我的全套关系以及我的分页博客,但是如果用户已经浏览了数百万篇博客文章呢

我很确定解析不会返回用户对象中的数百万个关系,它们只会被截断


最好的解决方案是什么?

一个可能的答案是对两个参数进行关系查询,即:


获取与博客列表匹配且也显示在用户的viewedBlog关系中的博客分页列表

我想,你已经找到了答案,但只需稍加重申即可:用户有一个名为
viewedBlog
的关系。每次用户浏览博客时,它都会被添加到博客中(“博客文章”可能就是我们这里的意思),因此它可以与无数的博客相关。这很好,因为该关系列类似于对另一个表的引用

当你有一个用户时,你可以得到它的
viewedBlog
关系,当你从这个关系中得到它的
query
。该查询具有常规
Parse.query
(因为它是一个)的所有特性和限制

因此,您可以将其限制设置为1k,进一步限定它(例如,通过post标记),对它进行排序(例如,根据最近情况降序),并设置一个跳转到页面的结果