我正在尝试查询超过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作业运行时我都不想使用spec文件。
答案 0 :(得分:3)
AQL查询支持相对时间运算符。
在这种情况下,请修改查询:
"modified": { "$lt": "2016-10-18T21:26:52.000Z"}
要:
"modified": { "$before": "6mo"}
请参阅AQL Relative Time Operators上的完整文档。