创建 TTL 索引(按字段过期时间):db.sessions.createIndex({ expiresAt: 1 }, { expireAfterSeconds: 0 }) 插入示例(1 小时后过期):db.sessions.insertOne({ userId: 1, expiresAt: new Date(Date.now() + 3600*1000) }) 查看索引与说明:db.sessions.getIndexes() # TTL 删除由后台任务执行,非实时,通常在分钟级触发;仅支持单字段索引。

发表评论 取消回复