---
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 索引能自动清理历史数据,降低存储成本并保持集合健康。

发表评论 取消回复