如何执行Firestore的计数查询?

时间:2019-03-04 19:57:40

标签: android firebase android-recyclerview google-cloud-firestore

在我正在进行的项目中,我正在开发一个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数据库模型?

0 个答案:

没有答案