什么唯一定义CosmosDb中的RequestContinuation标记

时间:2018-01-31 15:18:10

标签: azure-cosmosdb

我正在分析从CosmosDb返回的结果,为此我需要了解唯一定义FeedOptions.RequestContinuation字符串的内容。 我可以使分页工作,所以这不是问题,但它的独特性是我们的目的。例如,让我感到惊讶的是,如果我执行以下操作,RequestContinuation令牌就不一样了:

在仿真器中创建两个pocos的数据

- 使用MaxItemCount查询项目

- 获取第一个RequestContinuation令牌并存储它

- 删除所有数据(在模拟器资源管理器中手动)并重新创建它们。除自动生成的值(如Id

)外,数据完全相同

- 使用相同的MaxItemCount

进行查询

- 再次获取令牌并存储

结果是最后检索的令牌与第一种方法中的令牌不同。

是否可以对RequestContinuation令牌的唯一定义进行详细分析? 感谢

1 个答案:

答案 0 :(得分:0)

应将延续令牌视为不透明字符串。实际值取决于查询执行计划,系统生成的ID,页面大小,并行度,API版本等配置以及更多因素。但是,对于同一个查询,您不会获得两次相同的延续令牌。