J'ai testé ceci :
var TestSchema = new Schema({
name: String,
createdAt: { type: Date, expires: '2m', default: Date.now }
});
Les documents ont été supprimés après la deuxième minute et j'ai également confirmé que l'index TTL avait été correctement créé (en arrière-plan par défaut) avec un TTL de 120
secondes.
Essayez ce format d'heure et voyez si cela vous convient.
Version MongoDB :3.6.5