具有顺序赋值索引字段的集合对该集合施加每秒500次写入的限制。子集合组如何影响该限制?例如,考虑以下数据模式:
[collection]
<documentId>
+ indexed field
- index-exempt field
[subcollection]
<documentId>
...
[products]
<productId>
- name: string
[sensors]
<sensorId>
+ lastCalibrated: timestamp
由于lastCalibrated
是顺序赋值的索引字段,因此有500个写入/秒的收集限制起作用。在此示例中,该限制是独立地应用于每个sensors
子集合还是聚合中的所有sensors
子集合,就好像它们是一个巨型集合一样?
答案 0 :(得分:2)
我发现最容易记住的限制是需要更新索引。有了这些知识,回答像您这样的问题就变得容易多了。
如果您想对所有sensors
子集合执行一个集合组查询,那么您将需要对这些集合有一个索引。届时这些收集将受到相同的500次写入/秒的限制。