TTL (Time-To-Live) index — это специальный индекс MongoDB, который автоматически удаляет документы из коллекции по прошествии определённого времени. Он обычно используется для управления временными данными, такими как сессии, логи или записи кэша.
DateexpireAfterSeconds определяет, как долго документы хранятсяИспользуй createIndex() с опцией expireAfterSeconds:
db.sessions.createIndex(
{ "createdAt": 1 },
{ expireAfterSeconds: 3600 }
)
В этом примере MongoDB автоматически удалит любой документ, где createdAt старше 1 часа.
TTL индексы в MongoDB можно применять к составным индексам для автоматического истечения документов на основе нескольких полей с датами.
Новый — ещё не проверен сообществом
Вы