---

title: MongoDB TTL 索引与自动归档实践

keywords:

  • TTL 索引
  • 自动过期
  • 归档
  • 索引
  • 文档清理

description: 使用 TTL 索引对历史数据进行自动过期与清理,提供创建与注意事项,适合日志与会话数据场景。

tags:

  • MongoDB
  • TTL 索引
  • 归档
  • 数据库
  • 文档清理
  • 索引
  • 自动过期
  • 运维

categories:

  • 文章资讯
  • 技术教程

---

MongoDB TTL 索引与自动归档实践

// 文档需包含日期字段,且存储为 BSON Date 类型
db.logs.createIndex({ createdAt: 1 }, { expireAfterSeconds: 86400 });

注意事项

  • TTL 对嵌套字段同样适用,但不支持复合 TTL
  • 过期删除是后台异步任务,非精准到秒

总结

TTL 索引能自动清理历史数据,降低存储成本并保持集合健康。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部