【发布时间】:2017-11-05 05:02:55
【问题描述】:
我正在使用 Mongodb、Mongoose 和 Expressjs 开发一个应用程序,其中有不同类型的文章或帖子。例如,有一个 URL 帖子,它只包含一个 URL 或地址,并且其中没有文本。有普通帖子、地图帖子、图片帖子和其他类型的帖子。
现在我想在我的应用程序中定义Posts 的架构。如果我应该为它们中的每一个定义不同的模式,我有点困惑,因为当它们共享某些属性时它们应该具有不同的属性和属性,或者将所有可能的属性放在 Post 模式中并使用名称为的属性type 指定已分享帖子的类型。
做这种事情的最佳做法是什么?
【问题讨论】:
标签: node.js mongodb database-design mongoose mongoose-schema