Prohlédněte si knihovnu mongoose-validator . Integruje knihovnu validátoru uzlů pro použití v mongoose schématech velmi podobným způsobem, jaký jste popsali.
Konkrétně node-validator len nebo min a max metody by měly poskytovat logiku, kterou požadujete.
Zkuste :
var validate = require('mongoose-validator').validate;
var blogSchema = new Schema({
title: {
type: String,
required: true,
validate: validate('len', 8, 32)
}
});