代码之家  ›  专栏  ›  技术社区  ›  Micro

子集合中的索引字段是否基于该子集合(而不是整个集合)有自己的索引?

  •  0
  • Micro  · 技术社区  · 7 月前

    子集合中的索引字段是否基于该子集合(而不是整个集合)有自己的索引?

    例如,如果我有一个子集合 Review 这样地: User/{documentId}/Review/ 它有一个索引字段 Integer createdAt (unix时间戳),每个 回顾 子集合有自己的每秒500个文档写入的限制(因为时间戳是单调递增的)?

    如果是这样,子集合的路径是否以某种方式用于索引 createdAt 为了实现这一目标?

    或者,我考虑在documentId前加上前缀 User createdAt 在新的索引字段中添加时间戳,以帮助提高所有内容的每秒写入量 回顾 每个人的子集合 用户 这样地: String userDocumentId+createdAt

    但如果 用户 documentId(它是整个路径的一部分 用户/{documentId}/评论/ )它已经被用于引擎盖下的索引字段,那么也许它不会有任何区别?

    1 回复  |  直到 7 月前
        1
  •  1
  •   Doug Stevenson    7 月前

    就索引的能力和限制而言,每个集合和子集合(以及显式索引的集合组)都是完全相互独立的。有了这个,一个根本不能影响另一个,因此对索引的任何特殊设计考虑都没有影响。