Тествах това:
var TestSchema = new Schema({
name: String,
createdAt: { type: Date, expires: '2m', default: Date.now }
});
Документите бяха изтрити след втората минута и аз също потвърдих, че TTL индексът е създаден правилно (като фонов по подразбиране) с TTL от 120
секунди.
Опитайте този формат на часа и вижте дали работи за вас.
MongoDB версия:3.6.5