Я хочу изменить вывод строки AQL, отформатированной как спецификация файла для Artifactory.
Запрос выглядит следующим образом:
{
"files": [
{
"aql": {
"items.find":{
"repo":"gradle-dev-local",
"$or":[
{
"$and": [
{ "stat.downloads": { "$eq":null } },
{ "updated": { "$before": "7d" } }
]
},
{
"$and": [
{ "stat.downloads": { "$gt": 0 } },
{ "stat.downloaded": { "$before": "30d" } }
]
}
]
}
}
}
]
}
В чистом вызове AQL REST APIЯ бы включил следующее:
"include":["repo", "name", "path", "updated", "sha256", "stat.downloads", "stat.downloaded"]
Но при использовании он не передается в правую часть запроса, что приводит к следующему сообщению об ошибке:
Failedдля анализа запроса: items.find ({
"repo": "mfm-gradle-dev-local",
"$ or": [
{
"$ and": [
{"stat.downloads": {"$ eq": null}},
{"updated": {"$ before": "7d"}}
]
},
{
"$ and": [
{"stat.downloads": {"$ gt": 0}},
{"stat.downloaded": {"$ before": "30d"}}
]
}
]
},
"include": ["repo", "name", "path", "updated", "sha256", "stat.downloads", "stat.downloaded"]
) .include ("name", "repo", "path", "actual_md5", "actual_sha1", "size", "type", "property"), похожесинтаксическая ошибка рядом со следующим подзапросом:
"include": ["repo "," name "," path "," updated "," sha256 "," stat.downloads "," stat.downloaded "]
Как мне отформатировать AQL, чтобы включитьзаявление также принимается?