Mongoose expandir la validación por defecto

Quiero construir "minLength" y "maxLength" en las reglas de validación de esquema de mangosta, la solución actual es:

var blogSchema = new Schema({
  title: { required: true, type: String }
});

blogSchema.path('title').validate(function(value) {
  if (value.length < 8 || value.length > 32) return next(new Error('length'));
});

Sin embargo, creo que esto debería simplificarse simplemente agregando reglas de esquema personalizadas como:

var blogSchema = new Schema({
    title: {
        type: String,
        required: true,
        minLength: 8,
        maxLength: 32
    }
});

¿Cómo puedo hacer esto, es esto posible?

Respuestas a la pregunta(3)

Su respuesta a la pregunta