在我正在进行的项目中,我正在开发一个Firestore数据库,该数据库将按照以下结构存储学生的出勤记录:
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数据库模型?