【发布时间】:2014-10-17 18:21:33
【问题描述】:
我正在开发 MEAN 堆栈 CMS。
我想要实现的功能之一是用户可修改的架构。
例如,假设您有一个用户模型,其中包含以下必填字段:
- 电子邮件
- 姓名
- 散列密码
有时,管理员决定要添加地址和电话号码字段。
新的(平面)模型如下所示:
- 电子邮件
- 姓名
- 散列密码
- 地址
- 电话号码
这是可行的还是我应该坚持使用硬编码模式?
【问题讨论】:
标签: database mongoose mean-stack
我正在开发 MEAN 堆栈 CMS。
我想要实现的功能之一是用户可修改的架构。
例如,假设您有一个用户模型,其中包含以下必填字段:
有时,管理员决定要添加地址和电话号码字段。
新的(平面)模型如下所示:
这是可行的还是我应该坚持使用硬编码模式?
【问题讨论】:
标签: database mongoose mean-stack
是的!
MongoDB 中的数据具有灵活的模式。集合不强制执行 文档结构。
http://docs.mongodb.org/manual/data-modeling/
只修改文档,添加新内容并为该文档准备好新架构。
【讨论】: