Это то, что я разработаю для такого требования пользователя
{
"class_collection": {
"documents": [
{
"id": "CS_331_2019_1",
"type": "CS 331",
"name": "Software Design",
"enrolled_instructor": [
"instructor_id_1"
],
"enrolled_students": [
{
"id": "student_id_1",
"absence": 0,
"attendant": 2
},
{
"id": "student_id_2",
"absence": 2,
"attendant": 3
}
]
}
]
},
"class_attendance_collection": {
"documents": [
{
"2019-03-12T18:00:00": {
"class_id": "CS_331_2019_1",
"attended": ["student_id_1"],
"not_attended": ["student_id_2"]
}
},
{
"2019-03-13T16:00:00": {
"class_id": "CS_331_2019_1",
"attended": ["student_id_1","student_id_2"]
}
}
]
},
"student_collection": {
"documents": [
{
"id": "student_id_1",
"name": "name_1"
},
{
"id": "student_id_2",
"name": "name_2"
}
]
},
"instructor_collection": {
"documents": [
{
"id": "instructor_id_1",
"name": "name_1"
},
{
"id": "instructor_id_2",
"name": "name_2"
}
]
}
}
Веселого кодирования:)