0

所以我试图在 Loopback 3 中创建一个 TTL 索引,我看到您需要添加“expireAfterSeconds”选项并直接将一个数字传递给它。

"indexes":{
    "expireAt_1":{
        "keys": {"createdOn": 1},
        "options":{"expireAfterSeconds": 2592000}
     }
}

我想知道是否有可能以某种方式动态替换该值。基本上预订会保留 1 天,但如果用户启用报告预订将保留 1 年(可能甚至多年,具体取决于他们未来的许可证)

所以我的问题是,如何根据公司是否启用报告来传递不同的 TTL 值?

如果不可能,那么实现这一目标的最佳方法是什么,知道它可能会保存更长的时间(可能最多 5 年)?

提前致谢!

4

0 回答 0