首页 文章

在mongodb中自动删除文件

提问于
浏览
0

我刚开始使用Mongodb . 被困 .

所以我有一个字段集合:

_id startDate(long)endDate(long)name

现在我想自动删除比特定日期更早的文档 .
我为 startDate 字段创建了一个TTL索引,设置了2分钟后的过期时间并测试它是否过期 . 插入 startDate 作为 isoDate 的文档时,它已经工作并且已过期 .

..insert({startDate:newDate()})--> Got deleted after 2 secs.

我的问题是以前安装的任何数据都有startDate作为long值 . 那怎么会有用呢?

1 回答

  • 0

    TTL索引仅适用于 isoDate . 运行更新以将您的long转换为isoDates,或者只是手动删除它们(可能,所有长期的东西都会比你的截止时间更长,或者很快就会消失) .

相关问题