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?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage