【问题标题】:Most efficient way to use snapshot.count in firestore?在firestore中使用snapshot.count的最有效方法?
【发布时间】:2020-11-30 20:40:26
【问题描述】:

我有一个项目在 firestore 中存储用户响应数据,我想定期查询它以返回计数结果。 IE。 “有多少用户选择了 X 也选择了 Y”。这些都是从包含他们选择的“每个用户”文档的集合中选择的。

我想要这个用法的(唯一)结果是满足条件的用户总数,我可以通过snapshot.Count得到。

但如果我说,1000 个用户都满足肯定条件,那算作 1000 次阅读吗?如果是这样,有没有办法限制它?我不想读取数据,我只想要计数...

对此的任何指导将不胜感激!

提前致谢

【问题讨论】:

    标签: google-cloud-firestore


    【解决方案1】:

    但如果我说,1000 个用户都满足肯定条件,那算作 1000 次阅读吗?

    是的。

    如果是这样,有没有办法限制它?

    没有。 Firestore 没有任何聚合类型查询,如 count、avg、min、max 等。

    我不想读取数据,我只想要计数。

    然后,您将不得不在另一个文档中保留文档的运行计数(当它们被添加或删除时)。你可以阅读那一份文件来计算数量。

    【讨论】:

    • 谢谢,道格!嗯.. 我想我可能需要重新考虑我处理这个问题的长期方式。
    猜你喜欢
    • 1970-01-01
    • 2021-11-22
    • 1970-01-01
    • 2014-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-12
    • 1970-01-01
    相关资源
    最近更新 更多