mongo 设置数据自动过期

一、设置数据过期索引;

官网说明:https://docs.mongodb.com/manual/tutorial/expire-data/
创建过期索引:

db.xxx.createIndex( { “expireAt”: 1 }, { expireAfterSeconds: 180 } );
上述命令,以给 xxx 创建一个过期索引,在数据到达 expireAt 指定时间的 3 分钟后,数据过期;

插入数据:

db.xxx.insert( {
“expireAt”: new Date(),
“xxx”: xxx,
… …
} )

当文档的 expireAt 值,大于 expireAfterSeconds 中指定的秒数时,MongoDB将自动从 xxx 集合中删除文档。

注:mongo 过期数据清理周期;

此周期不支持配置,mongo 服务器官网说明为 60 秒清理一次;所以数据过期的误差大根在 60 秒;
https://docs.mongodb.com/manual/core/index-ttl/index.html 这相关说明的官网地址,下面是截图:
说明关键内容截图


若有凝问或错误,请指出,我好及时改正,让我们一起进步!
email : vinson_bs@126.com
qq : 103 586 2795
敲门砖: 代码谱写人生

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

征客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值