我正在使用Artifactory 3.5。我的工件有自定义属性。我希望能够查询具有该属性的所有工件,并且我希望结果显示属性及其值。我知道我可以使用:
items.find(...).include("property.*")
但是,这将返回与查找条件匹配的项目的所有属性。如何仅显示我想要的特定属性?
答案 0 :(得分:4)
include 元素允许您仅在结果中包含特定属性
例如,以下查询结果将仅包含工件名称和" 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"
} ]}
}