1

クリーンアップの目的で、現在、それぞれのアーティファクトがすべてダウンロードされていないすべてのビルドをリストする AQL クエリを作成しようとしています。これは私が今持っているものです:

builds.find(
  {
    "created" : {"$before" : "2mo"},
    "name": {"$match":"* master"},
    "module.artifact.item.stat.downloads": {"$eq":null} 
  }
).limit(1000)

これに関する問題は、単一のアーティファクトを含むすべてのビルドをダウンロードせずに取得できますが、他のアーティファクトはダウンロードされる可能性があることです。そのため、ビルドごとに別のクエリを実行して、すべてのアーティファクトのダウンロード数を確認する必要があります。

ビルドのすべてのアーティファクトがクエリと一致する必要があることを AQL に伝える方法はありますか?

4

1 に答える 1