文章中标签字段的设计
发布于 11 年前 作者 hjpap 3991 次浏览 最后一次编辑是 8 年前

小弟菜鸟一只,做东西时遇到个疑问,求相亲们大牛们解答,用的mongodb,有一个名叫文章的model,model下有一个tag字段,类型为数组,存储objectid ,

articleModel ={tag:[‘id1’,‘id2’,‘id3’]} tagModel={_id,name}

那当把aticle所有数据取出来,显示到页面上时,需要显示tag的name,这中间怎么转换呢?重新根据id去取一遍每篇文章的tag name? 一般都怎么样实现的呢?怎样才科学呢?? 求教啊啊啊。。。。

7 回复

求关注。。。

把tagModel的数据都取出来放到一个数组里,文章显示页面时,数组匹配显示就好了么。

互联网应用很多情况下是反范式的,把name也存进去做成子文档,如果tag没有其他属性的话,不需要单个存一张表,直接name放到数组里就完了。

哈哈 谢谢啊。。这样的确不错。

我是想之后能根据tag做索引分类什么的所以另存了一个表

@hjpap 数组和子文档都可以建立索引啊

回到顶部