Przetestowałem to:
var TestSchema = new Schema({
name: String,
createdAt: { type: Date, expires: '2m', default: Date.now }
});
Dokumenty zostały usunięte po drugiej minucie, a także potwierdziłem, że indeks TTL został poprawnie utworzony (domyślnie jako tło) z TTL 120
sekundy.
Wypróbuj ten format czasu i sprawdź, czy Ci odpowiada.
Wersja MongoDB:3.6.5