具有相对日期的 Artifactory 查询 AQL
Artifactory query AQL with relative date
我正在尝试查询所有超过 6 个月的工件。如果我将日期硬编码到我的查询中,我就可以删除它们。
{
"files": [
{
"aql": {
"items.find": {
"repo": "foobar",
"$or": [
{
"$and": [
{
"modified": { "$lt": "2016-10-18T21:26:52.000Z"}
}
]
}
]
}
}
}
]
}
jfrog rt del --spec /tmp/foo.spec --dry-run
如何使用相对日期进行查询? (例如今天 - 6 个月)
我打算将其放入 cron 作业中,并且我不想在每次 cron 作业运行时都修改规范文件。
AQL 查询支持相对时间运算符。
在这种情况下,修改查询:
"modified": { "$lt": "2016-10-18T21:26:52.000Z"}
收件人:
"modified": { "$before": "6mo"}
查看完整文档:AQL Relative Time Operators。
我正在尝试查询所有超过 6 个月的工件。如果我将日期硬编码到我的查询中,我就可以删除它们。
{
"files": [
{
"aql": {
"items.find": {
"repo": "foobar",
"$or": [
{
"$and": [
{
"modified": { "$lt": "2016-10-18T21:26:52.000Z"}
}
]
}
]
}
}
}
]
}
jfrog rt del --spec /tmp/foo.spec --dry-run
如何使用相对日期进行查询? (例如今天 - 6 个月)
我打算将其放入 cron 作业中,并且我不想在每次 cron 作业运行时都修改规范文件。
AQL 查询支持相对时间运算符。
在这种情况下,修改查询:
"modified": { "$lt": "2016-10-18T21:26:52.000Z"}
收件人:
"modified": { "$before": "6mo"}
查看完整文档:AQL Relative Time Operators。