【发布时间】:2014-10-23 01:20:42
【问题描述】:
我不是一个后端人员,在 MongoDB 方面更糟糕,但是,我已经被 Meteor.js 所吸引,所以我在玩的时候尝试一下。
我正在创建一个项目管理/票务应用程序,希望您对数据模型设计提出意见。在我的应用程序中,您创建一个工单,将其他团队成员分配给工单,并允许人们访问它并操作数据,如待办事项列表、附件、cmets 等。非常基本。
根据我的研究,带有引用的标准化数据模型似乎是有意义的。在那种情况下,是一个很好的模型:
- 我所有用户的集合。
- 工单集合(每个工单/项目都有自己的文档),其中包含团队成员的字段,我使用引用将它们插入到数组中。然后我会有 cmets、todos 等字段。
或者这是最好的:
- 我所有用户的集合。
- 每张工单都有一个独特的集合,其中团队成员的字段保存在一个数组中。
对不起,如果这看起来相当基本。我正在上 MongoDB 大学的 Node 课程,所以我希望我不必依赖太多基本问题太久。
谢谢大家!
【问题讨论】:
标签: mongodb meteor data-modeling database