【发布时间】:2011-05-20 23:12:15
【问题描述】:
我有以下场景。我需要向用户推荐艺术家。这应该如何建模?我正在寻找这方面的建议。
我在想。基于以下标准:
- 当用户听一首歌曲时,该歌曲的流派会在某处录制为 +1
- 当用户“喜欢”一首歌曲时,该歌曲类型会在某处录制为 +2
这样我可以根据得分最高的流派列出所有艺术家。
即使如此,我是否应该有一个名为“推荐”的新模型并将其嵌入到用户中?
我愿意接受各种建议。
【问题讨论】:
-
您应该根据流派推荐艺术家,但只需删除用户不喜欢的艺术家。
标签: ruby-on-rails database-design mongodb mongoid