A. *_*yah 1 database ttl mongodb
如何将 TTL(生存时间)添加到 Mongo DB(Mongo 数据库)中的特定文档?我制作了一个文档(称为任务的 tabke),我想设定一个到期日期,以便在该日期到来时自动删除该任务。
提前谢谢你
根据文档,您需要一个ttl索引
例如,以下操作在 log_events 集合的 createdAt 字段上创建索引,并指定 expireAfterSeconds 值为 3600 以将到期时间设置为 createdAt 指定的时间后一小时。
db.log_events.createIndex( { "createdAt": 1 }, { expireAfterSeconds: 3600 } )
Run Code Online (Sandbox Code Playgroud)
将文档添加到 log_events 集合时,将 createdAt 字段设置为当前时间:
db.log_events.insert( {
"createdAt": new Date(),
"logEvent": 2,
"logMessage": "Success!"
} )
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2666 次 |
| 最近记录: |