所以我试图在 Loopback 3 中创建一个 TTL 索引,我看到您需要添加“expireAfterSeconds”选项并直接将一个数字传递给它。
"indexes":{
"expireAt_1":{
"keys": {"createdOn": 1},
"options":{"expireAfterSeconds": 2592000}
}
}
我想知道是否有可能以某种方式动态替换该值。基本上预订会保留 1 天,但如果用户启用报告预订将保留 1 年(可能甚至多年,具体取决于他们未来的许可证)
所以我的问题是,如何根据公司是否启用报告来传递不同的 TTL 值?
如果不可能,那么实现这一目标的最佳方法是什么,知道它可能会保存更长的时间(可能最多 5 年)?
提前致谢!