MongoDB笔记之:TTL索引
2018-01-14 本文已影响0人
ChanZeeBm
某些数据需要定期删除,或者说过期删除,在MongoDB就要用到TTL索引。
- 比如清除3个月以前的数据。
//createAt字段为创建时间。
db.collection.ensureIndex({createAt:1},{expireAfterSeconds:90*24*60*60})
MongoDB服务器每分钟检查一次TTL索引,有TTL索引的字段服务器会进行计算:当前服务器时间-字段时间>=expreAfterSeconds的秒数的时候,就会执行删除该数据。