2015-02-07 36 views
0

使用Parse.com的「關係」,你如何確定兩個類中的哪一個應該擁有關係?解析關係:哪個類應該擁有它?

例如,考慮WhatsApp組。

用戶應該有一個關係,列出它所訂閱的所有組?

還是應該組關聯列出組中的所有用戶?

而且,每一個關係都有意義嗎?複製數據?

回答

0

取決於您是否想將某些元數據存儲在某個類中。它在文件的這一部分解釋相當不錯:

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

決定在這裏關鍵是你是否想任何元數據附加到 兩個實體之間的關係。如果你不這樣做,使用數組的分析關係或者 將成爲最簡單的選擇。一般而言,使用陣列的 將導致更高的性能,並且需要更少的 查詢。如果多對多關係中的任何一方可能導致包含超過100個左右對象的數組,則出於同樣的原因 指針對於一對多關係更好,解析關係或 連接表將會是更好的選擇。

在whatsapp中,由於您有權訪問用戶,我認爲它應該更像是用戶所屬的組。讀取作爲書和用戶作爲作者的多組關係。這將是有道理的