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

Azure cosmosdb CosmosDb中MaxItemCount=null与MaxItemCount=-1的含义,azure-cosmosdb,Azure Cosmosdb,在Documentdb中设置MaxItemCount=null在我的例子中会返回100个项目,但这背后的确切机制或逻辑是什么?对于大量文档,进一步说明它与MaxItemCount=-1的比较也会有所帮助。当您将MaxItemCount设置为null时,它会返回到服务(RESTAPI)默认值,即100。当您设置为-1时,服务将根据查询(通常发送尽可能多的结果,最多1000次)动态确定您的最佳页数 如果您的问题是为什么默认值不是-1,那么这是为了向后兼容。Cosmos DB REST API的未来版

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

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


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

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


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

要补充的是,如果将MaxItemCount设置为-1,响应将限制为4MB。这记录在

中,只是为了添加,如果将MaxItemCount设置为-1,响应将限制为4MB。这被记录在

了解,我可以指向另一个无关的问题,但仍然是理论上的了解,我可以指向另一个无关的问题,但仍然是理论上的