I want to build \"minLength\" and \"maxLength\" in the mongoose schema validation rules, the current solution is:
var blogSchema = new Schema({
title: { re
Check out the library mongoose-validator. It integrates the node-validator library for use within mongoose schemas in a very similar way to which you have described.
Specifically, the node-validator len or min and max methods should provide the logic you require.
Try :
var validate = require('mongoose-validator').validate;
var blogSchema = new Schema({
title: {
type: String,
required: true,
validate: validate('len', 8, 32)
}
});