Python azure SDK 的 cosmos DB 分页的 MaxItemCount 在哪里

Where is MaxItemCount for cosmos DB pagination for Python azure SDK

搜索了很长时间,还没有在 official web site and the code sample

的 python azure SDK 中找到用于 cosmos DB 分页的 MaxItemCount

REST-api由FastAPI框架编写,使用Azure cosmos DB作为存储,未实现分页。我用的cosmos sdk是3.1.2版本

query = {"query": "SELECT * FROM aac104 ORDER BY aac104.entryTimestamp ASC"}                    
for item_dict in client.QueryItems(self.clink, query, options={"enableCrossPartitionQuery": True}):   
    yield self._parse_entry(item_dict) 

                                                           

有人可以帮助我如何使用 MaxItemCount 在 Python Azure SDK 中启用分页功能吗?

对于 SDK 版本 3.x(您正在使用),请尝试在查询选项中定义 maxItemCount。您的代码类似于:

query = {"query": "SELECT * FROM aac104 ORDER BY aac104.entryTimestamp ASC"}                    
for item_dict in client.QueryItems(self.clink, query, options={"enableCrossPartitionQuery": True; "maxItemCount": 10;}):   
    yield self._parse_entry(item_dict)