AzureCosmos分页:在下一个请求中不起作用的FeedResponse.ContinuationToken。
创始人
2024-09-29 14:30:18
0

针对这个问题,需要使用 Continuation token 的方式对 Cosmos 数据库进行分页操作。以下是示例代码:

public async Task> GetItemsAsync(string continuationToken)
{
    const int PageSize = 10;

    var query = this.container.GetItemQueryIterator(
        new QueryDefinition("SELECT * FROM c ORDER BY c.id"),
        continuationToken: continuationToken,
        requestOptions: new QueryRequestOptions { MaxItemCount = PageSize });

    return await query.ReadNextAsync();
}

在上面的示例中,我们使用 GetItemQueryIterator() 方法来获取 Cosmos 中的数据。该方法将会返回一个迭代器,该迭代器允许您获取特定数量的项。 当使用 Continuation token 来检索数据时,在前一次查询中返回的结果中包含 Continuation token。 此时,需要将该 Continuation token 传递到下一次查询中,以便从上一个查询结束的位置继续检索数据。

通过使用 Continuation token 的方式进行分页操作,你就能够避免在每次请求中使用较大的 Limit 和上一次检索的 Offset(位移量)这两种方式,此方式可能会使查询时间变慢并且会增加 Cosmos 的资源消耗。

相关内容

热门资讯

9分钟安装!微乐小程序免费黑科... 9分钟安装!微乐小程序免费黑科技,微乐小程序免费黑科技下载方法(开挂)好像有挂(2026)微乐小程序...
透视挂!微乐小程序黑科技,微乐... 透视挂!微乐小程序黑科技,微乐小程序黑科技辅助工具2026最新推荐(透视)切实是有挂(哔哩哔哩)1)...
第8分钟辅助!微乐小程序黑科技... 第8分钟辅助!微乐小程序黑科技,陕西微乐挖坑控制器(开挂)果然真的有挂(2026)一、微乐小程序黑科...
辅助透视!微乐小程序免费黑科技... 辅助透视!微乐小程序免费黑科技,陕西微乐小程序攻略(透视)确实真的是有挂(哔哩哔哩)1、微乐小程序免...
第9分钟下载!微乐小程序黑科技... 第9分钟下载!微乐小程序黑科技,微乐小程序黑科技辅助工具2026最新推荐(开挂)一直是有挂(2026...
透视安装!微乐小程序免费黑科技... 透视安装!微乐小程序免费黑科技,微乐智能插件激活码(透视)切实有挂(哔哩哔哩)1)微乐小程序免费黑科...
第九分钟工具!微乐小程序黑科技... 第九分钟工具!微乐小程序黑科技,微信小程序微乐安徽辅助器(开挂)其实是有挂(2026)1、这是跨平台...
2026版规律!微乐小程序免费... 2026版规律!微乐小程序免费黑科技,小程序跑得快的技巧(透视)好像是有挂(哔哩哔哩)在进入微乐小程...
第7分钟透视!微乐小程序黑科技... 您好,微乐小程序黑科技这款游戏可以开挂的,确实是有挂的,需要了解加去威信【485275054】很多玩...
无独有偶!微乐小程序黑科技,微... 无独有偶!微乐小程序黑科技,微信小程序辅助器免费版(透视)果然真的有挂(哔哩哔哩)1、金币登录送、破...