我想在貓鼬模式驗證規則,以打造「的minLength」和「最大長度」,目前的解決方案是:貓鼬擴大默認的驗證
var blogSchema = new Schema({
title: { required: true, type: String }
});
blogSchema.path('title').validate(function(value) {
if (value.length < 8 || value.length > 32) return next(new Error('length'));
});
不過,我想這應該只需添加自定義模式規則簡化像這樣:
var blogSchema = new Schema({
title: {
type: String,
required: true,
minLength: 8,
maxLength: 32
}
});
我該怎麼做,這甚至有可能嗎?