我想编程一个系统,其中用户可以关注另一个用户,但我不知道是否应该使用像mongodb或任何其他的nosql数据库来完成它,还是使用sql(postgres)更好?我应该如何制作一个跟随系统sql或nosql?
我知道,与postgres我需要一个数据透视表,因为它是一个多对多的关系。我认为我可以放入用户collecion,如 {followers:[user_id1,user_id2,user_id3],} ,我可以让他们更快一点。在这种情况下,我可以通过他们的ID获取其他用户。我可以得到这个用户的追随者和以下人员吗?它是更快还是我错了?
我打算每个用户都可以有很多追随者。此外,我需要这个应用程序可以收到很多请求,因此性能很重要。
我应该在这种情况下使用什么? 带有postgres或mongo的数据透视表? 顺便说一句我正在使用Nodejs。
在此先感谢!
感谢您的帮助! :-) –
没问题。 :)如果您可以通过勾选我答案旁边的复选标记来回答问题,那将会很棒。这样其他人会发现它更容易 – DerJP