解析关系:哪个班级应该拥有它?

时间:2015-02-07 18:41:33

标签: parse-platform relationship

使用Parse.com“关系”,您如何确定哪两个类应该拥有该关系?

例如想想WhatsApp小组。

用户是否有关系列出其订阅的所有群组?

或者群组是否有关系列出该群组中的所有用户?

而且,每个人都有关系吗?复制数据?

1 个答案:

答案 0 :(得分:0)

取决于您是否要在其中一个类中存储一些元数据。在文档的这一部分中对此进行了很好的解释:

https://parse.com/docs/relations_guide#manytomany-relations

  

此处的决策点是您是否要附加任何元数据   两个实体之间的关系。如果你不这样做,解析关系或   使用Arrays将是最简单的替代方案。一般来说,   使用数组将带来更高的性能,并且需要更少   查询。如果多对多关系的任何一方都可能导致   因此,出于同样的原因,一个包含超过100个对象的数组   指针对于一对多关系,Parse Relation或者更好   加入表将是更好的选择。

在你给出的whatsapp中,由于你有权访问用户,我认为它应该更像是用户所属的组。阅读多对多关系,假设组为书,用户为作者。这将是有道理的