关于文章与标签 多对多的设计求解
我能不能把标签信息一股脑冗余到文章的标签数组字段里面,而不是说单单存 ID,然后去关联第二个表去查?哪种方式更好,基于 mongodb 数据库
我能不能把标签信息一股脑冗余到文章的标签数组字段里面,而不是说单单存 ID,然后去关联第二个表去查?哪种方式更好,基于 mongodb 数据库
|
zhongrs232Jan 16, 2021
1
改标签怎么办,标签换个名字或被删除了,全部文章都要更新一遍标签数组吗
|
|
lithiumiiJan 16, 2021 via Android
2
mongodb 的思路一般是能嵌入就不要关联吧
|
|
3
@zhongrs232 这个可以放晚上 人少的时候执行队列任务去查找修改
|
|
SorcererXWJan 16, 2021
4
1-n 用嵌入
n-n 用关联 |
|
Jacky23333Jan 16, 2021 via Android
5
@nonone 也就是说改标签还不能实时生效?
|
|
stabcJan 16, 2021
6
较『主流』的观点是用标签 ID 。但是我个人还是推荐直接存放,这才发挥了 mongodb 的优势。而且我做过测试,mongodb 的基于多标签的索引查询速度比 pg 和 mysql 快很多倍。
|
|
vicalloyJan 16, 2021
7
你的这个需求更适合关系数据库,博客就不要用 MongoDB 。
|
|
terranboyJan 16, 2021
8
直接存标签名,id 都不需要了
|
|
ryanlidJan 16, 2021
9
|
|
rrfengJan 16, 2021 via Android
10
你能有多少博客,还不是随便搞…怎么写顺手怎么弄。
几千万的话再考虑这个问题吧。 |
|
musiJan 17, 2021
12
都用上 nosql 了还想着关联?
|