代码之家  ›  专栏  ›  技术社区  ›  Jama Mohamed

用于查询的FielBaseFixSt店定价

  •  0
  • Jama Mohamed  · 技术社区  · 7 年前

    假设一个集合中有20个文档,每个文档都有一个包含要查询的视图数的字段。下面的例子

    collection
         |_document
                 |_views: 100
         |_document
                 |_views: 600
         |_document
                 |_views: 10
    

    稍后,我查询文档以返回前5个最高视图。现在我的问题是,20次文件阅读还是5次文件阅读要收费

    1 回复  |  直到 7 年前
        1
  •  1
  •   Renaud Tarnec    7 年前

    这个FixSt店文档 item (“倾听查询结果”部分)将给出答案:

    当您侦听查询的结果时,每次添加或更新结果集中的文档时,都会向您收取读取费用。如果由于文档已更改而将文档从结果集中删除,则还将收取读取费用。(相反,删除文档时,不收取读取费用。)

    另外,如果侦听器断开连接超过30分钟(对于 例如,如果用户脱机,您将按 如果你发布了一个全新的查询。

    换句话说,如果您的查询将返回的文档数限制为5(例如 limit() ,如前所述 here ,您只需支付5次文档读取的费用(除非您使用的是侦听器,而不是get(),并且创建/修改/删除了文档并更改了前5个,或者除非遇到上述30分钟断开连接的特定情况)。

    另一方面,如果在客户端过滤前5个文档,在接收到整个文档集后,显然会对整个文档集收费。

    推荐文章