我想知道 StackOverflow 的标记系统是如何工作的。
Stackoverflow 有Question模型和Tag模型。
Question属于多个tags,如 Javascript、Ruby 等。
Tag有很多关于 Javascriptquestions的问题和关于 Ruby的问题。
您将如何设置数据库表以反映这种关系?
我目前的解决方案。
Question有一个名为 的属性tags。tags包含引用不同Tag模型的整数列表。当您尝试查询标签模型的所有问题时,这种方式非常糟糕,因为您必须遍历每个问题模型的列表。