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 isNew
booleaanse eigenschap op een modelinstantie die dat aangeeft. Open het als this.isNew
vanuit uw vooraf opgeslagen middleware.
Antwoord 2, autoriteit 32%
var MySchema = new Schema({...});
MySchema.pre('save', function(next) {
if (this.isNew) {
// Hooray !
}
next();
});