我正在熟悉MEAN Stack。在这个过程中,我正在设计一个实验室应用程序,以了解堆栈的不同方面。现在,我正在用猫鼬定义一个模式。
该应用基本上是一组locations
,lessons
和students
每location
。并且每lesson
个students
被分配到lesson
。
我会在不同的日期提供lessons
,因此我需要将lesson
存储到location
,以及本周的day
。添加student
时,我应该可以将其分配给一个或多个lessons
。我还希望能够查询location
,查询日期和每天是否有lesson
,我想显示lessons
和{{1参加此students
。
这是我的设计架构:
lesson
问题,这是正确的架构设计能够做我想做的事情吗?
非常感谢任何帮助。
编辑:
当我看到这个时,我不应该在lessonNames中包含一个ObjectId ref给studentNames,所以我可以看到哪个学生是特定课程的一部分?