ты предполагаешь, что из индекса волшебным образом должны пропасть данные. но они не могут пропасть, т.к. для этого кто-то должен индекс обновить. в том числе по этой причнине нельзя использовать нечистые функции, т.к. они зависят от внешних факторов
отдельный разговор, что скрытое удаление данных по времени из постоянного хранилища это путь к качественным приключениям :) но монга и так данные теряет, по этому, наверное, пользователи привыкли и решили для этого сделать более надежный механизм)
TTL indexes are special single-field indexes that MongoDB can use to automatically remove documents from a collection after a certain amount of time or at a specific clock time