首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当使用包含时,忽略Artifactory AQL排序。

当使用包含时,忽略Artifactory AQL排序。
EN

Stack Overflow用户
提问于 2022-09-14 06:36:59
回答 1查看 76关注 0票数 0

因此,我使用RT AQL通过过滤回购、应用程序和分支来获取数据,同时包括自定义属性和按“创建”排序的排序,而使用“include”功能则无法工作,例如:

代码语言:javascript
运行
复制
items.find({"repo":"my-repo","@app":"myapp", "@branch": "mybranch"})
.include("@version")
.sort({"$asc" :["created"]}).limit(50)

我希望得到1.0.0 (这很好)

我实际得到的: 1.0.0,1.0.1,1.0.2,1.0.3

但是如果我更改使用desc的命令

代码语言:javascript
运行
复制
.sort({"$desc" :["created"]}).limit(50)

输出将是相同的

我希望能得到1.0.3

我实际得到的顺序: 1.0.0,1.0.1,1.0.2,1.0.3

只有当我删除包含部件的输出时,才会像预期的那样.

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2022-09-14 07:26:48

AQL具有排序、限制和偏移的已知限制,它出现在文档中的使用部分下面。

限制 排序、限制和偏移元素仅适用于以下情况:

  • 您的查询没有包含元素。
  • 如果有包含元素,则只指定其中主域的字段。

例如,在以下查询中,排序、限制和偏移将无法工作,因为主域是项,但是include元素指定应该显示来自工件、模块和构建域的字段: items.find().include("artifact","artifact.module","artifact.module.build")

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73712474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档