Tjek biblioteket mongoose-validator . Det integrerer node-validator-biblioteket til brug i mongoose-skemaer på en meget lignende måde, som du har beskrevet.
Specifikt node-validator len eller min og maks. metoder skal give den logik, du har brug for.
Prøv :
var validate = require('mongoose-validator').validate;
var blogSchema = new Schema({
title: {
type: String,
required: true,
validate: validate('len', 8, 32)
}
});