Confira a biblioteca mongoose-validator . Ele integra a biblioteca node-validator para uso nos esquemas do mangusto de uma maneira muito semelhante à que você descreveu.
Especificamente, o node-validator le ou min e máximo métodos devem fornecer a lógica que você precisa.
Tentar :
var validate = require('mongoose-validator').validate;
var blogSchema = new Schema({
title: {
type: String,
required: true,
validate: validate('len', 8, 32)
}
});