不同的复合索引查询作用域之间如何实施Firestore集合写限制?

问题描述 投票:1回答:1
[collectionA]
    <someDocument>
        [subcollectionA]
            <someDocument>
                - lastActive: timestamp
                - joined: boolean

在这个模式中。lastActive 是一个有索引的属性,而且是顺序的。因此,对 subcollectionA. 如果我做一个综合指数 lastActivejoined 关于 subcollectionA我可以选择查询范围为 集合收藏组. 如果我选择集合,那么写的限制就会施加在那个特定的子集合实例上,如果我选择集合组,那么写的限制就会施加在所有被调用的子集合上。subcollectionA 仿佛他们是一个巨大的集合。是这样吗?

google-cloud-firestore
1个回答
0
投票

写入限制是一种物理上的限制,是关于索引在多个数据中心之间同步的速度,然后才能确认写入客户端。

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

© www.soinside.com 2019 - 2024. All rights reserved.