2017-02-22 21 views
1

當我得到延續標記在查詢上DocumentDb的NoSQL數據庫中的文檔,我得到feedResponse.ResponseContinuation JSONDocumentDb feedResponse.ResponseContinuation JSON

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

能否請您解釋一下什麼每場手段?以及這些值是如何設置/計算的? "token"值是否已加密?

謝謝。

回答

1

你能解釋一下每個字段的含義嗎?以及如何設置/計算值 ? 「令牌」值是否被加密?

響應頭中存在連續令牌意味着有更多的數據可用於您的請求。

您不應該嘗試解釋此值並將其視爲Opaque。通過opaque我的意思是說,你不應該圍繞這個連續令牌的價值建立你的業務邏輯,因爲根據我的經驗,你會在不同的情況下得到不同的值。

例如,我們收到以下的標記不同的情況下:

在一個實例中,我們獲得以下:

{ 「標記」:「 - RID:4pVnPNKLRAAGAAAAAAAAAA ==#RT:1 #TRC:2" , 「範圍」:{ 「分鐘」: 「」, 「最大值」: 「FF」}}。

然而,在另一種情況下,我們收到了以下:

{ 「令牌」:空, 「範圍」:{ 「分」: 「05D1A53CB92960」, 「最大」: 「05D1B53CB92960」} }。

然後還有另一個問題:

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

正如你所看到的,有沒有這個標記的價值背後的韻或理由。

你的代碼應該做的是檢查響應頭中是否存在continuation token,如果它存在,那麼在你的下一個請求中包含這個以獲得下一組數據。