Bepaal of een record “nieuw” is in de pre-save callback

Is er een manier om erachter te komen of een record “nieuw” is (is nog niet opgeslagen) in de pre-save callback van het mangoestmodelschema?


Antwoord 1, autoriteit 100%

Ja, er is een isNewbooleaanse eigenschap op een modelinstantie die dat aangeeft. Open het als this.isNewvanuit uw vooraf opgeslagen middleware.


Antwoord 2, autoriteit 32%

var MySchema = new Schema({...});
MySchema.pre('save', function(next) {
    if (this.isNew) {
        // Hooray !
    }
    next();
});

Other episodes