标签: mongodb scala casbah ttl
我们是否有办法将expireAfterSeconds属性标记为无限。我想这样做是为了不被迫在以后删除索引,只需使用collMod更改TTL。或者我们对expireAfterSeconds属性有一些最大值?你觉得怎么样?
答案 0 :(得分:1)
或者,您可以放弃内置TTL索引机制并在客户端复制功能。 MongoDBs TTL非常原始。它只是定期拨打db.collection.remove({date:{$lt: new Date() - ttl })。在应用程序端复制它通常不是很有效。
db.collection.remove({date:{$lt: new Date() - ttl })