Mongoose erweitert die Standardvalidierung
Ich möchte "minLength" und "maxLength" in den Validierungsregeln für das Mungo-Schema erstellen. Die aktuelle Lösung lautet:
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'));
});
Ich denke jedoch, dass dies vereinfacht werden sollte, indem einfach benutzerdefinierte Schema-Regeln wie folgt hinzugefügt werden:
var blogSchema = new Schema({
title: {
type: String,
required: true,
minLength: 8,
maxLength: 32
}
});
Wie kann ich das machen, ist das überhaupt möglich?