使用Parse.com“关系”,您如何确定哪两个类应该拥有该关系?
例如想想WhatsApp小组。
用户是否有关系列出其订阅的所有群组?
或者群组是否有关系列出该群组中的所有用户?
而且,每个人都有关系吗?复制数据?
答案 0 :(得分:0)
取决于您是否要在其中一个类中存储一些元数据。在文档的这一部分中对此进行了很好的解释:
https://parse.com/docs/relations_guide#manytomany-relations
此处的决策点是您是否要附加任何元数据 两个实体之间的关系。如果你不这样做,解析关系或 使用Arrays将是最简单的替代方案。一般来说, 使用数组将带来更高的性能,并且需要更少 查询。如果多对多关系的任何一方都可能导致 因此,出于同样的原因,一个包含超过100个对象的数组 指针对于一对多关系,Parse Relation或者更好 加入表将是更好的选择。
在你给出的whatsapp中,由于你有权访问用户,我认为它应该更像是用户所属的组。阅读多对多关系,假设组为书,用户为作者。这将是有道理的