文章中标签字段的设计
小弟菜鸟一只,做东西时遇到个疑问,求相亲们大牛们解答,用的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 数组和子文档都可以建立索引啊