Kolla in biblioteket mongoose-validator . Den integrerar nodvalidatorbiblioteket för användning inom mongoose-scheman på ett mycket liknande sätt som du har beskrivit.
Specifikt, nodvalidatorn len eller min och max metoder bör ge den logik du behöver.
Försök :
var validate = require('mongoose-validator').validate;
var blogSchema = new Schema({
title: {
type: String,
required: true,
validate: validate('len', 8, 32)
}
});