首页 文章

Azure CosmosDB连续令牌结构

提问于
浏览
0

我阅读了很多关于CosmosDB分页的文档,并认为令牌应该是这样的:

{\“token \”:\“xxxxxx \”,\“range \”:{\“min \”:\“xxxxxxxxxx \”,\“max \”:\“xxxxxxxxxx \”}}

但我有一个令牌看起来像这样:

[{\“compositeToken \”:{\“token \”:\“xxxxxxxxx \”,\“range \”:{\“min \”:\“\”,\“max \”:\“05C1B9CD673390 \ “}},\”orderByItems \“:[{\”item \“:24}],\”rid \“:\”duJVAIns 3N6AAAAAAAAAA == \“,\”skipCount \“:0,\”filter \“ :空值}]

我想知道令牌有什么情况 compositeToken

1 回答

  • 3

    不是你的问题的答案,但你不应该尝试基于延续令牌的结构来构建逻辑 . 前段时间我有同样的疑问,并向Cosmos DB团队询问了相同的解释 .

    我被告知延续令牌应该被视为不透明,即你不应该从延续令牌的 Value 中推断任何东西,也不应该围绕它的值构建任何应用程序逻辑 .

    应用程序代码唯一需要关注的是连续令牌的存在与否 . 如果存在延续令牌,则意味着有更多可用的数据与您的查询匹配,您应该按原样传递延续令牌以及下一次获取下一组数据的请求 . 如果不存在延续令牌,则表示没有更多数据与您的查询匹配 .

相关问题