文档数据库 feedResponse.ResponseContinuation JSON

DocumentDb feedResponse.ResponseContinuation JSON

当我在 DocumentDb NoSQL 数据库上查询文档时获得延续令牌时,我得到 feedResponse.ResponseContinuation JSON

{
    "token":"+RID:r+xQAPHUJQANAAAAAAAAAA==#RT:1#TRC:10#FPC:AQ0AAAAAAAAAIAAAAAAAAAA=",
    "range":{"min":"","max":"FF"}
}

能否请您解释一下每个字段的含义?以及如何设置/计算这些值? "token" 值是否加密?

谢谢。

Could you please explain what each field means? And how the values set/ calculated ? Is "token" value encrypted?

响应中存在延续令牌headers意味着有更多数据可用于您发出的请求。

您不应尝试解释此值并将其视为 Opaqueopaque 我的意思是你不应该围绕这个延续令牌的价值构建你的业务逻辑,因为根据我的经验,你会在不同的情况下收到不同的价值。

例如,我们在不同情况下会收到以下令牌:

在一个实例中,我们收到了以下信息:

{"token":"-RID:4pVnPNKLRAAGAAAAAAAAAA==#RT:1#TRC:2","range":{"min":"","max":"FF"}}.

然而,在另一个实例中,我们收到了以下信息:

{"token":null,"range":{"min":"05D1A53CB92960","max":"05D1B53CB92960"}}.

然后还有一个:

+RID:4pVnAO6fMNADAAAAAACAAQ==#RT:1#TRC:2#FPC:ALMABAAAAIABAwAAAAAAgAE=

如您所见,此令牌的价值背后没有任何韵律或原因。

您的代码应该做的是检查响应中是否存在延续令牌 headers,如果存在,则将其包含在您的下一个请求中以获取下一组数据。