分页

分页是不强制的,所以如果用户不想分页,他们就不需要关心分页。在这个代码示例中,返回给定项目中的所有包,无论其数量如何。

 铜v3 进口 顾客
客户 = 顾客(配置)

包装 = 客户.包_代理.获取列表(“@copr”, “铜”)
打印(包装)
[用力咀嚼({“id”: 1, '所有者名称': “@copr”, '项目名称': “copr”, “状态”: “挂起”, ...}),
 用力咀嚼({“id”: 2, “所有者姓名”: “@copr”, '项目名称': “copr”, “状态”: “挂起”, ...}),
 用力咀嚼({“id”: , “所有者姓名”: “@copr”, '项目名称': “copr”, “状态”: '导入', ...}),
 用力咀嚼({“id”: 4, “所有者姓名”: “@copr”, '项目名称': “copr”, “状态”: '导入', ...}),
 用力咀嚼({“id”: 5, “所有者姓名”: “@copr”, '项目名称': “copr”, “状态”: '已取消', ...})]

然而,在某些情况下,仅获取有限数量的对象可能会很有用。查询项目中的所有生成成千上万的人可能会痛苦地慢下来,甚至会超时。如果它们都不需要,那就是资源的巨大浪费。这一切都取决于具体的用途。当它有用时,您可以查询受限和/或对象的有序数量。

分页 = {“限制”: , “订单”: “名称”}
包装 = 客户.软件包_代理.获取列表(“@copr”, “粪”, 分页=分页)
打印(包装)
打印(包装.)
[用力咀嚼({“id”: 1, “所有者姓名”: “@copr”, '项目名称': “copr”, “状态”: “挂起”, ...}),
 用力咀嚼({“id”: 2, “所有者姓名”: “@copr”, '项目名称': “copr”, “状态”: '挂起', ...}),
 用力咀嚼({“id”: , “所有者姓名”: “@copr”, '项目名称': “copr”, “状态”: '导入', ...})]
用力咀嚼({u个'偏移': 0, u个“限制”: , u个'订单类型': u个“ASC”, u个'订单': u个“id”})

最后,在某些情况下,迭代所有对象可能很有用,但不能同时获得所有对象(例如,当项目太大时,要求所有内容都超时)。

 copr.v3.分页 进口 下一页

包装_页面 = 客户.包_代理.获取列表(“@copr”, “铜”, 分页={“限制”: })
虽然 包装_页面:
    对于 包裹 在里面 包装_页面:
        打印(包裹)
    打印("---")
    包装_页面 = 下一页(包装_页面)
用力咀嚼({“id”: 1, “所有者姓名”: “@copr”, '项目名称': “copr”, “状态”: “挂起”, ...})
用力咀嚼({“id”: 2, “所有者姓名”: “@copr”, '项目名称': “copr”, “状态”: “挂起”, ...})
用力咀嚼({“id”: , “所有者姓名”: “@copr”, '项目名称': “copr”, “状态”: '导入', ...})
---
用力咀嚼({“id”: 4, “所有者姓名”: “@copr”, '项目名称': “copr”, “状态”: '导入', ...})
用力咀嚼({“id”: 5, “所有者姓名”: “@copr”, '项目名称': “copr”, “状态”: '已取消', ...})

警告

不要在对项目、包、构建等进行分页时删除它们。可能会导致跳过某些结果。相反,查询所有对象(使用分页),然后删除它们。

分页参数

字段

类型

描述

限制

整数

要获取的对象数

抵消

整数

从开始到跳过的对象数

秩序

字符串

按此属性对对象排序

订单类型

字符串

“ASC”或“DESC”