看过好几个帖子都没有找到有关mongodb失效时间的准确说明,所以跑去看了看api大概了解了下
mongodb失效的机制大概是这样的
为集合创建一个indexes(索引)
db.testCollection.ensureIndex( { "Date": 1 }, { expireAfterSeconds: 10 } )
然后确保每次插入数据的时候有该列,mongodb将会自动为你删除该列
db.testCollection.insert({"Date" : new Date(),"name":"zs","age":18})
下边是我在robomongo里截图看到的
设置的失效列必须为索引并且为日期格式