如何将 Artifactory aql 查询限制为特定存储库?
How can I limit an Artifactory aql query to a specific repository?
我有这个有效的 aql 查询:
items.find({"@myproperties.fileType":{"$match": "myFile"},"@myproperties.otherType":{"$match": "thisType"}})
它returns 是我期望的所有结果。但是,此查询会在每个存储库中查找包含这些属性的文件。
如何将搜索限制在特定的存储库中?
这是需要的格式:
items.find({"repo":{"$eq":"myrepo"}}, {"$and":[{"@myproperties.fileType":{"$match": "myFile"}},{"@myproperties.otherType":{"$match": "thisType"}}]})
这种查询语言不是很直观,但确实如此。
我有这个有效的 aql 查询:
items.find({"@myproperties.fileType":{"$match": "myFile"},"@myproperties.otherType":{"$match": "thisType"}})
它returns 是我期望的所有结果。但是,此查询会在每个存储库中查找包含这些属性的文件。
如何将搜索限制在特定的存储库中?
这是需要的格式:
items.find({"repo":{"$eq":"myrepo"}}, {"$and":[{"@myproperties.fileType":{"$match": "myFile"}},{"@myproperties.otherType":{"$match": "thisType"}}]})
这种查询语言不是很直观,但确实如此。