【发布时间】:2018-03-21 17:57:15
【问题描述】:
您如何处理用户“喜欢” RESTful API 中的帖子或对象,以便他们只能喜欢一次?您是否创建了多对多关系并创建端点来检查用户是否喜欢您加载的每个对象的对象?这似乎要求很高,我想知道是否有更好的、成熟的解决方案?
【问题讨论】:
-
只需将userId添加到点赞用户列表中,每次点赞,由于他的名字已经添加,所以不会增加。
-
所以你会做类似多对多关系的事情,保持一个包含“post id”和“user id”列的表?
-
我认为它是一对多,一个帖子很多喜欢(用户)。
-
你认为如果我有这种类型的关系,使用 mongodb 是否值得,或者 postgres 是否足够?
-
数据库无关紧要,最终你的设计才是最重要的。所以选择你觉得舒服的那个
标签: rest