我知道,如果延续令牌为空(整个令牌json为空),则这意味着下一个请求中将不再有数据。
就我而言,我检查了下一页中肯定没有更多数据,并且该令牌应该为空。但它会返回此“半”空令牌...
令牌看起来像这样:
“ {\”令牌\“:空,\”范围\“:{\”最小\“:\” xxxxxxxxxx \“,\”最大\“:\” xxxxxxxxxx \“}}”
仅令牌为空,但是min
和max
不为空,这表示什么?换句话说,我应该使用continuation == null
还是continuation.token == null
来查看下一页是否还有更多数据?
答案 0 :(得分:2)
对于某些背景情况:
您看到的令牌是来自SDK的复合延续令牌,其中包含:
您看到的是,对于SDK所查询的特定范围,没有更多结果。
关于SDK为什么不只为延续令牌提供json空值的原因: 该SDK已到达给定分区的末尾,但是仍然需要访问其他分区以确保没有更多与您的过滤器匹配的文档/需要返回给客户端。
SDK访问完所有分区后,将返回空连续性。