如果不推荐我的设计,请纠正我:
我有一个带有字段"类别"的博客文章模型.我希望用户能够键入类别(使用typeahead),如果类别不存在,则用户可以创建它.但是,为了防止无组织的条目,我想用一个类别列表填充字段"category".
问题是,我应该使用字段"category"作为数组还是作为引用另一个名为"Category"的模型的子文档?我假设后者将是推荐的设计,因为它避免了代码复制,并且使用户添加新类别所需的交互变得容易.
现在,如果我将它与子文档一起使用,我如何在服务器启动时使用类别列表初始化模型"Category"?