【发布时间】:2020-09-15 16:44:21
【问题描述】:
假设我在下面有一个名为“students”的集合:
- 集合
students有3个字段:- 姓名
- 年龄
- 状态(0:通过,1:失败,-1:未测试)
(“状态”字段描述学生通过或失败或尚未测试)
- 集合
students有 1000 个具有不同“状态”的文档 - 现在我想获取 [通过/失败/未测试] 考试的学生人数
- 每当学生的“状态”更新为 0/1/-1 时,我都必须重新计算。
我该如何解决这个问题? 我不应该每次更新都查询所有数据,因为这会导致高成本。请注意,我想根据“状态”字段进行计数。
【问题讨论】:
标签: android firebase google-cloud-firestore