我正在设计一个用于学生出勤系统的NoSQL数据库,因为我是该领域的新手,所以希望您的建议能改善它。
我要查询1.特定学生的课程,2.特定课程的学生,3.特定日期的特定课程的与会者,4.特定课程的特定学生的出勤率。
{
"attendance" : {
"CS 331" : {
"7-3-2019" : {
"2014901001" : true
}
}
},
"class" : {
"class01" : {
"id" : "CS 331",
"name" : "Software Design",
"students" : {
"2014901001" : true
}
}
},
"classEnrollment" : {
"CS 331" : {
"2014901001" : {
"absence" : 0,
"attendant" : 1
}
}
},
"instructor" : {
"instructor01" : {
"id" : "01"
}
},
"instructorEnrollment" : {
"01" : {
"CS 331" : true
}
},
"student" : {
"student01" : {
"id" : "2014901001",
"name" : "Paul Howard"
}
},
"studentEnrollment" : {
"2014901001" : {
"CS 331" : true
}
}
}