Cosmos DB SQL API Node.js-延续令牌

时间:2018-09-15 19:50:02

标签: azure-cosmosdb

我正在使用以下代码通过分页获取文档列表。该代码工作正常。但是,如果要从客户端发送分页进行分页,该如何找到该连续令牌。

$('.link').click(function() {

      var divContext = $(this).parent();
      var xmlhttp = new XMLHttpRequest();

      xmlhttp.onreadystatechange = function() {
        if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {

            divContext.find("li:last").after("<li></li>");
            divContext.find("li:last").append(xmlhttp.responseText);

        }
      }

      xmlhttp.open('GET', 'insert.php?username='+username+'&msg='+message, true);
      xmlhttp.send();

});

};

1 个答案:

答案 0 :(得分:1)

您可以在responseHeaders参数中找到延续标记,请尝试使用responseHeaders ['x-ms-continuation']来获取它。

例如:

continuationToken = responseHeaders ['x-ms-continuation'];

然后,您可以将令牌作为参数传递给execute方法。

let options = {
        maxItemCount: 1,
        enableCrossPartitionQuery: true,
        continuation : continuationToken
    };

如果continuationToken为空,则意味着不再有结果。

您可以参考我以前的案例:How to get & set Cosmos Db continuation token in javascript

希望它对您有帮助。