【问题标题】:Azure DevOps - Wiql - Query By Id - is there a skip parameterAzure DevOps - Wiql - Query By Id - 是否有跳过参数
【发布时间】:2020-10-20 15:32:18
【问题描述】:

我正在尝试寻找跳过查询返回的 X 个第一个元素的可能性。
API 链接:https://docs.microsoft.com/en-us/rest/api/azure/devops/wit/wiql/query%20by%20id?view=azure-devops-rest-6.0.
与 Jira 一样,您可以使用 maxResults 和 startAt 来创建分页。
在 AzureDevops Services 中,我看到了选项 $top,但没有看到选项 $skip(也不起作用)。

我可以限制我的结果,但不能翻页。
有办法吗?

【问题讨论】:

  • 为什么要跳过这些元素?
  • 假设我的 WIQL 返回了 1000 多个项目。例如,我只希望它们数以千计。处理它们,然后再获得 1000 件物品(如果有的话)。

标签: azure azure-devops azure-devops-rest-api


【解决方案1】:

但是,到目前为止,您使用的 REST API 不支持分页。

如果一个 REST API 支持分页,文档的可选参数中会有 skip 或 continuationtoken 参数。如下图:

通常,只有获取列表的 REST API 支持分页。

【讨论】:

  • 好的,谢谢!您知道是否还有其他方法可以过滤项目并对其进行分页?
【解决方案2】:

虽然端点本身不提供分页,但我相信您可以使用 WIQL 进行分页。

  • 按 ID 排序
  • 添加一个常量 $top
  • 如果页面> 1,添加一个where ID

【讨论】:

  • 这很有用。但是,您可以通过例如改进您的解释吗?确保使用了正确的参数名称(例如,应该是$where?)并且参数名称被标记为代码(例如,$top 而不是 $top)?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-05-24
  • 1970-01-01
  • 2020-01-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-22
相关资源
最近更新 更多