Найти сборки, в которых ни один из артефактов не был загружен с использованием AQL
В целях очистки в настоящее время я пытаюсь создать запрос AQL, в котором перечислены все сборки, в которые не были загружены все соответствующие артефакты. Вот что у меня сейчас:
builds.find(
{
"created" : {"$before" : "2mo"},
"name": {"$match":"* master"},
"module.artifact.item.stat.downloads": {"$eq":null}
}
).limit(1000)
Проблема в том, что я получаю все сборки, которые содержат один артефакт без загрузок, но другие могут быть загружены. Поэтому мне нужно будет выполнить еще один запрос для каждой сборки, чтобы определить количество загрузок всех артефактов.
Есть ли способ сообщить AQL, что все артефакты сборки должны соответствовать запросу?
0 ответов
Для вашего запроса я думаю, что это решение:
items.find(
"name" : {"$match" : "*master"}
"stat.downloads" : {"$eq" : null }
)
Пожалуйста, обратитесь к документации для получения дополнительной информации.