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)
搜索了很长时间,还没有在 official web site and the code sample
的 python azure SDK 中找到用于 cosmos DB 分页的 MaxItemCountREST-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)