В моем текущем проекте я разрабатываю базу данных пожарного магазина, в которой будут храниться записи о посещаемости студентов, как в следующих структурах:
attendance
|
|--- JhY6cGFzElH4iIKZkcc7
| |
| |--- sname : "John Doe"
| |--- sdept : "MCA"
| |--- ssem : "6"
| |--- ssub : "Hadoop"
| |--- stimestamp : March 3, 2019 at 10:00:00 AM UTC+5:30
| |--- sstatus : "Absent"
|
|--- JhY6cGFzElH4iIKZkcc7
| |
| |--- sname : "John Doe"
| |--- sdept : "MCA"
| |--- ssem : "6"
| |--- ssub : "Hadoop"
| |--- stimestamp : March 2, 2019 at 10:00:00 AM UTC+5:30
| |--- sstatus : "Present"
|
|--- JhY6cGFzElH4iIKZkcc7
| |
| |--- sname : "Lady Bug"
| |--- sdept : "MCA"
| |--- ssem : "6"
| |--- ssub : "Hadoop"
| |--- stimestamp : March 3, 2019 at 10:00:00 AM UTC+5:30
| |--- sstatus : "Present"
|
|--- JhY6cGFzElH4iIKZkcc7
| |
| |--- sname : "Lady Bug"
| |--- sdept : "MCA"
| |--- ssem : "6"
| |--- ssub : "Hadoop"
| |--- stimestamp : March 2, 2019 at 10:00:00 AM UTC+5:30
| |--- sstatus : "Present"
Теперь моя цель - получить их данные о посещаемости и отобразить их процент посещаемости.
Я хочу попробовать запрос, который покажет имя студента и его посещаемость по определенному предмету, скажем, "Hadoop".
Таким образом, запрос будет искать всех студентов, которые принялисубъекта "Hadoop" и агрегируйте его посещаемость, вычисляя количество присутствующих дней, а также количество отсутствующих дней и отображаемых в RecyclerView.
Если это невозможно, есть ли альтернатива для этого или янужно повторить модель базы данных Firestore?