2017-01-09 29 views
0

我正在玩我自己的Parse服務器,並且想要構建一個僅用於娛樂的社交媒體應用程序。只是學習如何構建它並讓所有事情發展。如何構建Parse中兩個用戶之間的相互關係?

其中之一,我有麻煩了周圍包裹我的頭的問題是如何將我的兩個用戶在連接是相互之間建立的關係結構。

您必須在兩端接受關係請求。

我也想知道如何查詢好友列表。我該如何查詢用戶與之有相互聯繫的人?

我聽說友誼表關係有助於與朋友建立關係。但我想將它作爲人們成爲朋友的強制性相互聯繫。

回答

1

所有你真正需要的是請求(人,朋友)「的人問朋友FRIEND」,因爲報應和不求回報的友誼可以通過查詢提取。您可能更願意將這兩個關係分開保存:請求(人,朋友)「PERSON問朋友FRIEND和朋友問朋友PERSON」&無人(朋友,朋友)「PERSON問朋友FRIEND和FRIEND沒有要求朋友PERSON「。如果一行(p,f)在請求中,那麼(f,p)也是,並且這兩個都不在Unrequited中。 UNION要求的兩張表。但是當你需要朋友或者不友好的人時,你需要在表格之間移動行。什麼是「最好」在邏輯上取決於更新&查詢的模式,並且包含實現時可能會有另一個「最佳」。

數據庫設計是確定足夠的關係/關聯來描述任何應用程序的情況。每個表都得到一個表,其行從一些特徵語句模板中作出真實的陳述,即謂詞。每個查詢返回滿足其自己的關係/關聯的行,其特徵在於由基謂詞構建的謂詞。規範化有助於關係/關聯/謂詞/表格選擇,信息建模方法也是如此。選擇一種方法(例如對象角色建模)並學習它& &爲什麼它會導致「好」的設計,同時避免「壞」的設計。

0

創建一個新的對象調用「關係」並存儲兩個PFUser標識。

相關問題