一对多的可扩展性和获取许多的效率 - parse.com

one-to-many scalability and efficiency of getting the many - parse.com

我对 parse.com 中从一对多关系中获取多的可扩展性有疑问。下面是我正在尝试做的事情的图表。

我有一个 Like 对象,它有一个 userWhoLiked 和一个 messageLiked 属性作为指针。我的问题是关于在加载 Message 对象的提要时检查 User 是否已经喜欢了一条消息。我在想我可以写一些 cloud code 来 return Message 本身以及关于 User 是否已经喜欢那个对象的信息。但是,我觉得这样效率很低。我本质上会查询所有 Message 对象(这将是 n 个对象),然后另一个查询来查找 User 是否已经喜欢那个 Message 对象通过所有 Like 对象 n 次并根据登录用户检查 userWhoLikedmessageLiked,我正在检查 Message。我将使用指针来建立一对多关系,因为 Like 对象的数量可以任意大。我描述的用于获取用户是否喜欢某个对象的方法(使用 cloud code 然后检查 Like 对象)是否可行且可扩展?有没有更好的方法,或者有什么建议?我感谢你的时间。谢谢。

为什么不只对 Like 个对象进行一次查询,其中 userWhoLiked 键等于当前用户?这将 return 当前用户喜欢的所有对象,您还可以推断所有未包含的对象都没有被喜欢。

如果你还没有看过,我强烈推荐the Parse Anypic tutorial which has a very similar structure