了解 DocumentDB 响应 header 中的 x-ms-resource-usage

Understanding the x-ms-resource-usage in DocumentDB response header

在通过 Id 执行简单的 Get 操作时返回单个文档(不是包含一个文档的数组)我得到以下 x-ms-resource-usage:

x-ms-resource-usage:documentSize:0;documentsSize:288;collectionSize=307;

问题:

我很确定数字如下,并且全部以 KB 为单位:

  • documentSize: 文件大小
  • documentsSize: 集合中所有文档的总大小
  • collectionSize:集合中所有文档的总大小,以及索引等开销

x-ms-resource-usage 是关于集合中消耗的资源,而 x-ms-resource-quota 是给你你的限制。因此,对于配额,您会看到 documentsSizecollectionSize 都设置为类似 10485760 的值,即 10GB (10,485,760 MB)。

documentSize 和 documentsSize 是相同的值 - 第一个以 MB 为单位,第二个以 kB 为单位。显然,不推荐使用 documentSize。

collectionSize = 文档大小+元数据(以 kB 为单位)