我目前正在尝试向Artifactory查询25 个结果。所以我用:
items.find({"name" : {"$match":"somefile*"}).limit(25)
但我还需要获取 Total 结果以计算Total results。如果有 500 个结果,我也想得到它。例如:
500/25 = 20 页。
我目前正在尝试向Artifactory查询25 个结果。所以我用:
items.find({"name" : {"$match":"somefile*"}).limit(25)
但我还需要获取 Total 结果以计算Total results。如果有 500 个结果,我也想得到它。例如:
500/25 = 20 页。
您可以使用 JFrog CLI 的搜索命令,并--count
选择仅获取结果数。
或者,通过REST API使用 AQL ,您可以通过查看范围字段的总计数首先无限制地查询以获取结果总数:
{
"results" : [
{
"repo" : "libs-release-local",
"path" : "org/jfrog/artifactory",
"name" : "artifactory.war",
"type" : "item type",
"size" : "75500000",
"created" : "2015-01-01T10:10;10",
"created_by" : "Jfrog",
"modified" : "2015-01-01T10:10;10",
"modified_by" : "Jfrog",
"updated" : "2015-01-01T10:10;10"
}
],
"range" : {
"start_pos" : 0,
"end_pos" : 1,
"total" : 1 // <----
}
}