我想編程一個系統,其中用戶可以關注另一個用戶,但我不知道是否應該使用像mongodb或任何其他的nosql數據庫來完成它,還是使用sql(postgres)更好?我應該如何製作一個跟隨系統sql或nosql?
我知道,與postgres我需要一個數據透視表,因爲它是一個多對多的關係。我認爲我可以放入用戶collecion,如 {followers:[user_id1,user_id2,user_id3],} ,我可以讓他們更快一點。在這種情況下,我可以通過他們的ID獲取其他用戶。我可以得到這個用戶的追隨者和以下人員嗎?它是更快還是我錯了?
我打算每個用戶都可以有很多追隨者。此外,我需要這個應用程序可以收到很多請求,因此性能很重要。
我應該在這種情況下使用什麼? 帶有postgres或mongo的數據透視表? 順便說一句我正在使用Nodejs。
在此先感謝!
感謝您的幫助! :-) –
沒問題。 :)如果您可以通過勾選我答案旁邊的複選標記來回答問題,那將會很棒。這樣其他人會發現它更容易 – DerJP