3.6.2 过期索引

在一些程序的站点会出现若干秒之后信息被删除的情况,例如:手机信息验证码,那么在MongoDB里面可以轻松实现过期索引。但这个时间往往不怎么准确。

范例:设置过期索引(实现过期索引,需要保存一个时间信息。)

MongoDB(课时22 过期索引)-LMLPHP

范例:在一个phones集合插入数据

MongoDB(课时22 过期索引)-LMLPHP

在phones集合中插入数据,但由于设置过期索引,在10秒后查询,是没查询结果的。在10秒之内查询会显示如下结果:

MongoDB(课时22 过期索引)-LMLPHP

注意:这里设置的时间为10s,但系统执行的时候往往不是10秒。

如果没有MongoDB过期索引特性,而只是使用最简单的关系型数据开发,是非常麻烦的。

05-04 00:59