【发布时间】:2017-10-08 00:16:05
【问题描述】:
我想编写一个系统,一个用户可以关注另一个用户,但我不知道我是否应该使用像 mongodb 或任何其他的 nosql db 或者使用 sql (postgres) 更好?
我知道使用 postgres 我需要一个数据透视表,因为它是多对多关系。我想我可以在用户集合中放入类似的东西 {追随者:[user_id1,user_id2,user_id3],} 我可以让他们更快一点。在这种情况下,我可以通过他们的 id 获取其他用户。我可以像这样获得该用户的关注者和关注者吗?是更快还是我错了?
我计划每个用户都可以有很多关注者。我还需要这个应用程序可以接收许多请求,因此性能很重要。
在这种情况下我应该使用什么? 带有 postgres 或 mongo 的数据透视表? 顺便说一句,我正在使用 Nodejs。
提前致谢!
【问题讨论】:
标签: sql node.js mongodb postgresql nosql