【问题标题】:How do I query artifactory for artifacts that are missing a property如何查询工件以查找缺少属性的工件
【发布时间】:2017-01-16 17:35:23
【问题描述】:

我想运行一个进程来向满足特定条件但尚未分配属性的工件添加一些任意属性。我尝试像这样查询:

items.find({
  "$and":[
    {"repo": "libs-release-local"},
    {"@foo": {"$eq":null}}
  ]

}).include("path", "name")

但这永远不会返回任何结果。有什么方法可以查询没有“foo”属性的项目吗?

【问题讨论】:

    标签: artifactory artifactory-query-lang


    【解决方案1】:

    我已经成功使用如下查询:

    items.find({
      "$and":[
        {"repo": "libs-release-local"},
        {"@foo": {"$nmatch":"*"}}
      ]
    
    }).include("path", "name")
    

    如果有更多 aql 经验的人能够确认这是执行此操作的最佳方法,并且我没有违反某些 API 并且很幸运,我将不胜感激。这根本不直观。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-19
      • 2021-02-23
      • 2018-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-11
      相关资源
      最近更新 更多