Bekijk de bibliotheek mongoose-validator . Het integreert de node-validator-bibliotheek voor gebruik in mangoest-schema's op een zeer vergelijkbare manier als die u hebt beschreven.
In het bijzonder de node-validator len of min en max methoden moeten de logica bieden die u nodig heeft.
Probeer :
var validate = require('mongoose-validator').validate;
var blogSchema = new Schema({
title: {
type: String,
required: true,
validate: validate('len', 8, 32)
}
});