Sprawdź bibliotekę mongoose-validator . Integruje bibliotekę walidatora węzłów do użytku w schematach mongoose w bardzo podobny sposób, który opisałeś.
W szczególności node-validator len lub min i maks metody powinny zapewniać wymaganą logikę.
Wypróbuj :
var validate = require('mongoose-validator').validate;
var blogSchema = new Schema({
title: {
type: String,
required: true,
validate: validate('len', 8, 32)
}
});