0

搜索了很久,但没有从官方网站代码示例中找到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 中启用分页功能吗?

4

1 回答 1

1

对于 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) 
于 2021-08-16T12:32:13.803 回答