如何在Mongo DB(Mongo数据库)中为特定文档添加TTL(生存时间)? 我创建了一个文档(tabke,称为任务),我想制作一个到期日期,以便在此日期到来时,任务会自动删除。
先谢谢你
答案 0 :(得分:0)
根据documentation,您需要ttl
索引
例如,以下操作会在上面创建索引 log_events集合的createdAt字段并指定 expireAfterSeconds值为3600,将到期时间设置为1 在createdAt。
指定的时间之后的一小时
db.log_events.createIndex( { "createdAt": 1 }, { expireAfterSeconds: 3600 } )
将文档添加到log_events集合时,请设置createdAt 字段到当前时间:
db.log_events.insert( {
"createdAt": new Date(),
"logEvent": 2,
"logMessage": "Success!"
} )