我正在分析从CosmosDb返回的结果,为此我需要了解唯一定义FeedOptions.RequestContinuation
字符串的内容。
我可以使分页工作,所以这不是问题,但它的独特性是我们的目的。例如,让我感到惊讶的是,如果我执行以下操作,RequestContinuation令牌就不一样了:
在仿真器中创建两个pocos的数据
- 使用MaxItemCount查询项目
- 获取第一个RequestContinuation令牌并存储它
- 删除所有数据(在模拟器资源管理器中手动)并重新创建它们。除自动生成的值(如Id
)外,数据完全相同- 使用相同的MaxItemCount
进行查询- 再次获取令牌并存储
结果是最后检索的令牌与第一种方法中的令牌不同。
是否可以对RequestContinuation令牌的唯一定义进行详细分析? 感谢
答案 0 :(得分:0)
应将延续令牌视为不透明字符串。实际值取决于查询执行计划,系统生成的ID,页面大小,并行度,API版本等配置以及更多因素。但是,对于同一个查询,您不会获得两次相同的延续令牌。