我能不能把标签信息一股脑冗余到文章的标签数组字段里面,而不是说单单存 ID,然后去关联第二个表去查?哪种方式更好,基于 mongodb 数据库
1
zhongrs232 2021-01-16 13:09:13 +08:00
改标签怎么办,标签换个名字或被删除了,全部文章都要更新一遍标签数组吗
|
2
lithiumii 2021-01-16 13:13:18 +08:00 via Android
mongodb 的思路一般是能嵌入就不要关联吧
|
3
nonone OP @zhongrs232 这个可以放晚上 人少的时候执行队列任务去查找修改
|
4
SorcererXW 2021-01-16 14:30:16 +08:00
1-n 用嵌入
n-n 用关联 |
5
Jacky23333 2021-01-16 17:55:31 +08:00 via Android
@nonone 也就是说改标签还不能实时生效?
|
6
stabc 2021-01-16 18:22:54 +08:00
较『主流』的观点是用标签 ID 。但是我个人还是推荐直接存放,这才发挥了 mongodb 的优势。而且我做过测试,mongodb 的基于多标签的索引查询速度比 pg 和 mysql 快很多倍。
|
7
vicalloy 2021-01-16 19:35:06 +08:00
你的这个需求更适合关系数据库,博客就不要用 MongoDB 。
|
8
terranboy 2021-01-16 19:45:27 +08:00
直接存标签名,id 都不需要了
|
9
ryanlid 2021-01-16 20:05:26 +08:00
|
10
rrfeng 2021-01-16 21:11:18 +08:00 via Android
你能有多少博客,还不是随便搞…怎么写顺手怎么弄。
几千万的话再考虑这个问题吧。 |
12
musi 2021-01-17 10:49:08 +08:00
都用上 nosql 了还想着关联?
|