2016-04-20 3 views
1

Я использую Artifactory 3.5. У моих артефактов есть пользовательские свойства. Я хочу иметь возможность запрашивать все артефакты, которые имеют это свойство, и я хочу, чтобы результат показывал свойство и его значение. Я знаю, что могу использовать:Artifactory AQL Получить конкретные свойства

items.find(...).include("property.*") 

Однако, это возвращает все свойства объекта, соответствующего критериям поиска. Как я могу отображать только те свойства, которые мне нужны?

ответ

2

включают элемент позволяет включать только определенные свойства в результатах

Например, следующие результаты запроса будут включать только название артефакта и свойство «artifactory.licenses»:

items.find({"@artifactory.licenses" : {"$eq" : "MIT"}}).include("name", "@artifactory.licenses") 

Это возвратит к примеру:

{ 
"results" : [ { 
    "name" : "connection_pool-2.2.0.gem", 
    "properties" : [ { 
    "key" : "artifactory.licenses", 
    "value" : "MIT" 
    } ]} 
} 
+1

Это ответ на мой последующие также. Подстановочные знаки работают! Например: item.find (...). Include ("name", "@ * propertyKey *"). – George

 Смежные вопросы

  • Нет связанных вопросов^_^