Express JS中的帖子,标签和猫鼬 - 或其他任何语言

时间:2016-03-08 22:29:05

标签: mongodb express mongoose tags

我试图找出在我的快递应用中标记帖子的最佳方法。有两种类型的帖子,比如说'电话'和平板电脑'它们都可以共享标签,但需要不同的模型才能访问它们(这不会改变)。

我打开Wordpress来查看它如何处理标签,但是数据库中有很多副本数据,我觉得这不适合我的应用程序。

我应该将标签存储为带分隔符的String并在帖子中查询吗?或者我应该为那些具有与标签列表相关联的帖子ID的标签创建一个新表格,以便在搜索时我只需搜索给定的表格,而不是两个不同的表格?

由于

1 个答案:

答案 0 :(得分:1)

只要文档不超过16MB,我就会将文档中的标记保存为数组字段。

然后我将在tags字段上创建一个索引 - 以便轻松显示包含特定标记的文档(mongo将索引所有数组条目并提供快速搜索)。