我玩的是建模 mongodb 文档的最佳方法
我正在为一所学校建模。
一个学生有很多科目。
Student{
subjects:[ {name:'',
level:'',
short name:''
},
{...},
{...}]
}
决定非规范化并将科目嵌入学生的表现中。
在极少数情况下需要查询和更新主题。
subjects.all
subject1.short_name = 'something new'
我知道我将不得不遍历每个学生以更新每个主题记录。
然而,返回所有独特主题的最佳方式是什么?
例如,您可以对 student.subjects 名称进行唯一搜索吗?
或者最好有另一个集合
Subjects{
name:'',
level:'',
short name:''
}
我仍然保留非规范化的 Student.subject。但这只是为了查询所有提供的主题。
更新会更新这个+每个嵌入的Student.subject?
有什么建议/建议吗?