CosmosDb 中 MaxItemCount = null 与 MaxItemCount= -1 的含义

Oct*_*pus 7 azure-cosmosdb

在我的例子中,Documentdb 中的设置MaxItemCount = null返回 100 个项目,但这背后的确切机制或逻辑是什么?进一步评论它与MaxItemCount = -1大量文档的比较也会有所帮助。

Ara*_* R. 10

当您设置MaxItemCount为 null 时,它将回退到服务 (REST API) 默认值,即 100。当您设置为 -1 时,服务会根据查询动态确定最佳页数(通常会发送尽可能多的结果)尽可能,最多 1000 秒)。

如果您的问题是为什么默认值不是 -1,这是为了向后兼容。Cosmos DB REST API 的未来版本可能会使用 -1,因为这是我们为大多数新应用程序建议的做法。