跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 博客系统 mongodb 的数据库设计
未分類
2021 年 2 月 6 日

博客系统 mongodb 的数据库设计

博客系统 mongodb 的数据库设计

資深大佬 : nonone 10

关于文章与标签 多对多的设计求解

我能不能把标签信息一股脑冗余到文章的标签数组字段里面,而不是说单单存 ID,然后去关联第二个表去查?哪种方式更好,基于 mongodb 数据库

大佬有話說 (12)

  • 資深大佬 : zhongrs232

    改标签怎么办,标签换个名字或被删除了,全部文章都要更新一遍标签数组吗

  • 資深大佬 : lithiumii

    mongodb 的思路一般是能嵌入就不要关联吧

  • 主 資深大佬 : nonone

    @zhongrs232 这个可以放晚上 人少的时候执行队列任务去查找修改

  • 資深大佬 : SorcererXW

    1-n 用嵌入
    n-n 用关联

  • 資深大佬 : Jacky23333

    @nonone 也就是说改标签还不能实时生效?

  • 資深大佬 : stabc

    较『主流』的观点是用标签 ID 。但是我个人还是推荐直接存放,这才发挥了 mongodb 的优势。而且我做过测试,mongodb 的基于多标签的索引查询速度比 pg 和 mysql 快很多倍。

  • 資深大佬 : vicalloy

    你的这个需求更适合关系数据库,博客就不要用 MongoDB 。

  • 資深大佬 : terranboy

    直接存标签名,id 都不需要了

  • 資深大佬 : ryanlid

    内嵌,用数组与文章存在一个文档中

    查询的时候,用 distinct 去查就好了

    我也在做一个 Blog 博客系统 mongodb 的数据库设计

    https://www.yidiankuaile.com/post/

  • 資深大佬 : rrfeng

    你能有多少博客,还不是随便搞…怎么写顺手怎么弄。
    几千万的话再考虑这个问题吧。

  • 主 資深大佬 : nonone

    @terranboy 好像是这么个理。。。

  • 資深大佬 : musi

    都用上 nosql 了还想着关联?

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具