【发布时间】:2020-12-07 11:26:05
【问题描述】:
我正在考虑创建仅包含两种用户的用户集合;老师和学生。
Users {
name: String,
dob: Date,
subjectsTaught: Array,
department: String,
grades: Array,
classroom: String,
}
这是多态的标准方式,对吧?另一位开发人员建议这样做。
Users {
name: String,
dob: Date,
studentInfo: {
grades: Array,
classroom: String,
},
teacherInfo: {
subjectsTaught: Array,
department: String,
},
}
我无法解释为什么我的方法是正确的方法。这两种模式的优缺点是什么?
【问题讨论】:
标签: mongodb database-design nosql polymorphism