当前位置:Gxlcms > 数据库问题 > mongodb 设置自动删除过期数据

mongodb 设置自动删除过期数据

时间:2021-07-01 10:21:17 帮助过:13人阅读

createdAt": 1 }, { expireAfterSeconds: 3600 } )

 

然后存储数据入库

db.log_events.insert( {
   "createdAt": new Date(),
   "logEvent": 2,
   "logMessage": "Success!"
} )

 

mongodb 会在 createdAt 数值大于 expireAfterSeconds 指定的值。

Expire Documents at a Specific Clock Time
与上面的设置类似
首先建立索引,设置 expireAfterSeconds 为 0

db.log_events.createIndex( { "expireAt": 1 }, { expireAfterSeconds: 0 } )

 

然后存储数据

db.log_events.insert( {
   "expireAt": new Date(July 22, 2013 14:00:00),
   "logEvent": 2,
   "logMessage": "Success!"
} )

expireAt 的值为特定的时间值,等时间到达expireAt的值时,这个文档就 失效了。

 

mongodb 设置自动删除过期数据

标签:control   mongod   audio   splay   col   specific   dash   message   creat   

人气教程排行