创建 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 删除由后台任务执行,非实时,通常在分钟级触发;仅支持单字段索引。
发表评论 取消回复