sql >> Database >  >> NoSQL >> MongoDB

mangoest aangepaste validatie met behulp van 2 velden

U kunt dat doen met Mongoose 'validate' middleware zodat u toegang heeft tot alle velden:

ASchema.pre('validate', function(next) {
    if (this.startDate > this.endDate) {
        next(new Error('End Date must be greater than Start Date'));
    } else {
        next();
    }
});

Houd er rekening mee dat u uw validatiefoutbericht moet inpakken in een JavaScript Error object bij het aanroepen van next om een ​​validatiefout te melden.



  1. Hoe MongoDB-databaseautomatisering de beveiliging verbetert

  2. Mongodb groeperen en sorteren

  3. php-redis - Is er een manier om een ​​PHP-object in Redis op te slaan zonder het te serialiseren?

  4. Hoe zoek ik naar een object op zijn ObjectId in de mongo-console?