出于清理目的,我目前正在尝试构建一个AQL查询,该查询列出未下载所有相应工件的所有版本。这就是我现在所拥有的:
builds.find(
{
"created" : {"$before" : "2mo"},
"name": {"$match":"* master"},
"module.artifact.item.stat.downloads": {"$eq":null}
}
).limit(1000)
问题是我得到的所有构建都包含单个工件,没有下载,但其他可能会被下载。因此,我需要对每个构建进行另一个查询以确定所有工件的下载计数。
有没有办法告诉AQL,构建的所有工件都必须与查询匹配?