2012-08-23 3 views

Antwort

70

Ja, es gibt eine boolesche isNew-Eigenschaft in einer Modellinstanz, die dies anzeigt. Greifen Sie von Ihrer PreSave-Middleware auf die Adresse this.isNew zu.

+0

Gibt es eine ähnliche Anzeige für 'pre ('update'' ich' UserModel.update (Filter, newUser, {Upsert: true, neu: true}., (Err, Benutzer) -> 'und möchte wissen, ob es sich um ein neues Dokument handelt oder ob es ein bestehendes Dokument geändert hat. –

10
var MySchema = new Schema({...}); 

MySchema.pre('save', function(next) { 
    if (this.isNew) { 
     // Hooray ! 
    } 
    next(); 
}); 
Verwandte Themen