我有一个关于在 parse.com 中从一对多关系中获取多的可扩展性的问题。下面是我正在尝试做的事情的图表。
我有一个 Like
对象,它有一个 userWhoLiked
和一个 messageLiked
属性作为指针。我的问题是关于在加载 Message
对象的提要时检查 User
是否已经喜欢了一条消息。我在想我可以写一些 cloud code
来返回 Message
本身以及关于 User
是否已经喜欢它的信息目的。但是,我觉得这样效率很低。我本质上会查询所有 Message
对象(这将是 n 个对象),然后另一个查询来查找 User
是否已经喜欢那个 Message
对象,方法是遍历所有 Like
对象 n 次,并根据登录用户检查 userWhoLiked
和 messageLiked
和消息
我正在查看。我将使用指针来构建一对多关系,因为 Like
对象的数量可以任意大。我描述的用于获取用户是否喜欢某个对象的方法(使用 cloud code
然后检查 Like
对象)是否可行且可扩展?有没有更好的方法,或者有什么建议?我感谢你的时间。谢谢。
最佳答案
为什么不对 userWhoLiked
键等于当前用户的 Like
对象执行一个查询?这将返回当前用户喜欢的所有对象,您还可以推断所有未包含的对象都没有被喜欢。
如果您还没有检查过,我强烈推荐 the Parse Anypic tutorial which has a very similar structure
关于database - 一对多的可扩展性和获取许多的效率 - parse.com,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32802909/