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

标签 database parse-platform one-to-many scalability parse-cloud-code

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

enter image description here

我有一个 Like 对象,它有一个 userWhoLiked 和一个 messageLiked 属性作为指针。我的问题是关于在加载 Message 对象的提要时检查 User 是否已经喜欢了一条消息。我在想我可以写一些 cloud code 来返回 Message 本身以及关于 User 是否已经喜欢它的信息目的。但是,我觉得这样效率很低。我本质上会查询所有 Message 对象(这将是 n 个对象),然后另一个查询来查找 User 是否已经喜欢那个 Message 对象,方法是遍历所有 Like 对象 n 次,并根据登录用户检查 userWhoLikedmessageLiked消息 我正在查看。我将使用指针来构建一对多关系,因为 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/

相关文章:

sql - Apps 脚本、SQL 数据库和 VPN

ios - 共享大块数据 iOS

ios - 用云代码解析推送通知语言

java - Spring Hibernate JSP - 尝试保存记录时外键为空

iphone - 如何在 CoreData 中保存一对多关系?

java - 使用枚举来**存储**行和列的数据库名称是不是有点过分了?

php - 我无法在 php 中设置主页面/详细信息页面

php - 我应该使用 Amazon S3 还是 SimpleDB 来存储小文档?

android - 将搜索功能添加到我的应用程序的最佳解决方案

java - 如何一次性保存 parent 和 child (JPA和Hibernate)