我是mongodb的新手,我不确定如何处理集合之间的某些关系。
我有students
和schedules
集合。
每个星期都有时间表的文件,其中包含针对不同学生的任务。 我将需要访问学生的任务以及时间表。 我的问题是..我应该在哪里拥有任务数组以及如何连接它?
在学生收藏中?
{
student: "Student",
tasks: [
{ week: 1, task: "stuff" }
]
}
还是在时间表集合中?
{
schedule: "Schedule",
week: 1,
tasks: [
{ student: ObjectID("id", task: "stuff" )}
]
}
或拥有tasks
的新集合?