Parse Array 实现是否为海量数据提供优化?

Is Parse Array implementation offers an optimization for massive amounts of data?

假设我们声明 class“视频”,而此 class 中的一列是“评论”。每条评论都是一个字符串,评论栏是一个包含很多字符串的数组。

当然这是一个可行的架构,但当涉及到每个视频的大量评论时,我不确定它。

假设有一个客户端每次需要10条评论:video.comments[:10]。我获取评论数组的事实是否也意味着剩余的大量评论也被获取了?或者 Parse 为我们做了优化,以便只获取已获取的评论?

这种问题的解决方案是什么?

我一直在考虑的一个解决方案是在服务器端编写一个服务,该服务仅响应所需评论的数组,但如果 Parse 已经在定义中为我们提供了这样的解决方案,那么它就没有用了他们在数据库中的数组。

我会避免将它们粘贴在数组中。我曾在解析时存储过类似的数据数组,它可能会失控且效率低下。

我建议你有一个单独的 table,其中包括视频的对象 ID、评论、制作它的用户等。然后要获取你要在 VideoComment 上查询的评论 class, equalTo("videoId", videoId); 并且您可以使用标准查询分页(跳过 + 限制)来获取您需要的评论。