我刚刚开始使用Mongodb。卡住了。
所以我收集了一个字段:
_id startDate (long) endDate (long) 名字
现在我想要自动删除比特定日期更旧的文档。
我为startDate字段创建了一个TTL索引,在2分钟后设置过期时间,并测试它是否过期。当插入带有startDate作为isoDate的文档时,它工作并过期了。
..insert({startDate:newDate()})--> Got deleted after 2 secs.我的问题是,以前安装的任何数据都有长值的startDate。那该怎么做呢?
发布于 2016-05-25 16:40:07
TTL索引只在isoDate上工作。运行一个更新,将您的long转换为isoDates,或者手动删除它们(想必,所有的long都会比您的截止日期更老,或者很快就会)。
https://stackoverflow.com/questions/37443007
复制相似问题