去年,Firestore 引入了计数查询,它允许您检索查询/集合中的结果数量,而无需实际读取各个文档。
此计数功能的文档提到:
聚合查询依赖于您的查询已使用的现有索引配置,并根据扫描的索引条目数按比例缩放。这意味着中小型数据集的聚合会在 20-40 毫秒内执行,但延迟会随着计数的项目数量而增加。
和:
如果count()聚合无法在 60 秒内解析,则会返回错误DEADLINE_EXCEEDED。
count()
DEADLINE_EXCEEDED
在 1 分钟超时内,Firestore 实际可以计算多少文档?
firebase google-cloud-firestore
我看到 Firestore 有计数、总和和平均值运算符,用于计算服务器上的聚合值。
但还有两个记录在案的解决方案用于计算聚合值和保留分布式计数器。
这些解决方案有什么区别?我什么时候应该使用其中之一?
nosql firebase google-cloud-firestore
firebase ×2
google-cloud-firestore ×2
nosql ×1