假設我正在製作一個使用MongoDB數據庫的社交應用程序,並且我希望用戶能夠互相交流。當然友誼是一種相互關係,用戶ID是整數。最好的方法是什麼?相互依賴MongoDB
每個用戶都有一個好友ID列表。每次創建/切斷債券時,兩個用戶的名單都必須更新。
創建包含2個用戶ID的連接表'friendship'。每次創建債券時,我都必須創建兩個條目。 1-> 2和2-> 1
由於沒有。 2,但始終只使用rule:lower_usr_id - > higher_usr_id創建一個綁定。假設有很多人和友誼。它不會節省很多時間和空間嗎?
要求「最好」的方法是徵求意見。有多種方法可以解決這個問題。另外:你在問關於MongoDB的問題,但是談論了連接表(關係數據庫的概念)。所以這個不清楚。如果這涉及* any *數據庫技術,那麼解決方案將會很多。 – 2014-10-26 18:56:40
通過連接表,我只是指僅包含兩個用戶ID的對象集合,所以是的,它將像關係數據庫一樣工作。 關於'最好'的方法:我認爲一些解決方案可能比其他解決方案表現得更好。 – Zibi 2014-10-26 19:02:47