1
我不是一个后端人,更糟糕的是,当涉及到MongoDB,但是,我已经与Meteor.js一起使用,所以我尝试了一下我玩耍。Meteor.js应用程序的MongoDB数据模型设计
我正在创建一个项目管理/票务应用程序,并希望您对数据模型设计的意见。在我的应用程序中,您可以创建一张票,将其他团队成员分配给票据,并允许人们访问它并操纵待办事项列表,附件,评论等数据。非常基本。
从我的研究中看来,具有参考的规范化数据模型是有意义的。在这种情况下,是一个很好的模型:
- 我的所有用户的集合。
- 门票(每张门票/项目自己的文档)的一个集合,其中有一个字段供团队成员在其中使用引用将它们插入到数组中。然后我会征求意见,待办事项等
字段或会变成这样最好:
- 一个为我所有的用户集合。
- 每个门票的唯一集合,其中一个字段可以保存在一个数组中。
对不起,如果这看起来很基本。我正在为Node学习MongoDB大学课程,所以我希望我不必过多依赖太多的基本问题。
谢谢大家!
谢谢Tomas!你会在一个字段中添加数组中的所有注释吗? – ObbyOss 2014-08-29 13:56:25
是的,评论将是一个单一的领域,包含一个对象数组。每个对象都将包含用户名,日期,消息和其他适用的字段。 – Tomas 2014-08-29 13:59:38