集合之间的Mongodb关系

时间:2018-08-03 14:25:41

标签: mongodb

我是mongodb的新手,我不确定如何处理集合之间的某些关系。 我有studentsschedules集合。

每个星期都有时间表的文件,其中包含针对不同学生的任务。 我将需要访问学生的任务以及时间表。 我的问题是..我应该在哪里拥有任务数组以及如何连接它?

在学生收藏中?

{
  student: "Student",
  tasks: [
    { week: 1, task: "stuff" }
  ]
}

还是在时间表集合中?

{
  schedule: "Schedule",
  week: 1,
  tasks: [
    { student: ObjectID("id", task: "stuff" )}
  ]
}

或拥有tasks的新集合?

0 个答案:

没有答案