【发布时间】:2015-10-02 07:03:38
【问题描述】:
我正在使用 Parse 作为我正在开发的应用程序的后端。我想知道是否有一个最佳算法来只查询“看不见的”新对象。
我打算做的是将用户添加到查看对象的关系中,然后查询所有对象以检查用户是否缺席。这似乎是 O(n* all users who have seen an 'n') 复杂度有点过分了。
另一种方法是将对象添加到用户的键'seen',然后查询用户未见过的所有对象。
也许一种更有效的方法可能是(假设我按时间顺序查看这些对象)是标记我看到的第一个和最后一个对象,并且使用 createdAt 键仅显示这些点之前或之后的对象。然后我想从这些点向外显示新对象,而不必分成多个查询。
理想情况下,我希望对对象进行随机播放,但我也希望使该算法尽可能高效。
【问题讨论】:
-
试试日期方法,看看效果如何
标签: ios objective-c algorithm parse-platform pfquery