sup*_*nja 1 pagination azure azure-cosmosdb azure-cosmosdb-sqlapi
我阅读了很多有关CosmosDB分页的文档,并认为令牌应该看起来像这样:
{\“令牌\”:\“ xxxxxx \”,\“范围\”:{\“最小\”:\“ xxxxxxxxxx \”,\“最大\”:\“ xxxxxxxxxx \”}}
但是我得到一个令牌看起来像这样:
[{\“ compositeToken \”:{\“令牌\”:\“ xxxxxxxxx \”,\“范围\”:{\“最小\”:\“ \”,\“最大\”:\“ 05C1B9CD673390 \” }},\“ orderByItems \”:[{\“ item \”:24}],\“ rid \”:\“ duJVAIns + 3N6AAAAAAAAAA == \”,\“ skipCount \”:0,\“ filter \” :空值}]
我想知道令牌在什么情况下会发生compositeToken?
并不是对您问题的真正答案,但您不应尝试基于延续令牌的结构来构建逻辑。不久前,我也有同样的疑问,并要求Cosmos DB团队提供相同的解释。
有人告诉我,连续令牌应该被视为不透明的,即,您不应该从连续令牌的值中推断出任何东西,也不要围绕其值构建任何应用程序逻辑。
应用程序代码仅需考虑的是连续令牌的存在与否。如果存在延续令牌,则意味着有更多可用数据与您的查询匹配,因此您应按原样传递延续令牌以及下一个获取该下一组数据的请求。如果不存在延续令牌,则意味着不再有与您的查询匹配的数据。
| 归档时间: |
|
| 查看次数: |
418 次 |
| 最近记录: |