Probé esto:
var TestSchema = new Schema({
name: String,
createdAt: { type: Date, expires: '2m', default: Date.now }
});
Los documentos se eliminaron después del segundo minuto y también confirmé que el índice TTL se creó correctamente (como uno de fondo de forma predeterminada) con TTL de 120
segundos.
Pruebe ese formato de hora y vea si funciona para usted.
Versión de MongoDB:3.6.5