【问题标题】:How is a Firestore collection write limit imposed between different composite index query scopes?Firestore 集合写入限制是如何在不同的复合索引查询范围之间施加的?
【发布时间】:2020-04-22 03:35:05
【问题描述】:
[collectionA]
    <someDocument>
        [subcollectionA]
            <someDocument>
                - lastActive: timestamp
                - joined: boolean

在此架构中,lastActive 是一个索引属性,并且是顺序的。因此,对subcollectionA 施加了写入限制。如果我在subcollectionA 上创建了lastActivejoined 的复合索引,我可以选择collectioncollection group 的查询范围。如果我选择集合,则写入限制将施加于该特定子集合实例,如果我选择集合组,则写入限制将施加于所有名为 subcollectionA 的子集合,就好像它们是一个巨大的集合一样。对吗?

【问题讨论】:

    标签: google-cloud-firestore


    【解决方案1】:

    写入限制是在向客户端确认写入之前,多个数据中心之间的索引同步速度的物理限制。

    如果您有一个集合组查询,则需要为该组中的所有集合更新索引。因此,该限制确实适用于所有这些集合的写入。

    【讨论】:

      猜你喜欢
      • 2019-05-16
      • 1970-01-01
      • 2020-01-30
      • 2022-12-12
      • 2012-05-14
      • 2017-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多