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 的资源消耗。

相关内容

热门资讯

透视游戏"拱趴大菠萝... 《透视游戏"拱趴大菠萝怎么开挂"详细辅助AI教程(本然是真的有挂)》 拱趴大菠萝怎么开挂软件透明挂更...
透视教程"hhpok... 此外,数据分析德州(hhpoker是正品吗)辅助神器app还具备辅助透视行为开挂功能,通过对客户hh...
透视攻略"wpk透视... 《透视攻略"wpk透视是真的假的"详细辅助详细教程(切实真的是有挂)》 wpk透视是真的假的软件透明...
透视教学"wepok... 透视教学"wepoker买脚本靠谱吗"详细辅助解密教程(最初真的是有挂);1.wepoker买脚本靠...
透视脚本"来玩app... 透视脚本"来玩app 德州 辅助"详细辅助2025版教程(一向有挂);建议优先通过来玩app 德州 ...
透视有挂"来玩app... 透视有挂"来玩app破解"详细辅助德州教程(起初是真的有挂)准备好在来玩app破解ia的高塔上攀登,...
透视模拟器"wepo... 透视模拟器"wepoker透视辅助下载"详细辅助力荐教程(原生真的是有挂),支持语音通讯、好友开房及...
透视最新"wpk辅助... 透视最新"wpk辅助购买"详细辅助技巧教程(一直真的是有挂);玩家必备必赢加哟《136704302》...
透视苹果版"xpok... 透视苹果版"xpoker辅助怎么用"详细辅助第三方教程(素来是真的有挂)是一款可以让一直输的玩家,快...
透视玄学"hhpok... 透视玄学"hhpoker怎么破解"详细辅助揭秘攻略(一向是有挂)是由北京得hhpoker怎么破解黑科...