MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Mongoose espande la convalida predefinita

Dai un'occhiata alla libreria mongoose-validator . Integra la libreria node-validator per l'uso all'interno di schemi mongoose in un modo molto simile a quello che hai descritto.

In particolare, il node-validator lente o min e massimo i metodi dovrebbero fornire la logica richiesta.

Prova :

var validate = require('mongoose-validator').validate;

var blogSchema = new Schema({
 title: {
    type: String,
    required: true,
    validate: validate('len', 8, 32)
 }
});