Existe-t-il un moyen de savoir si un enregistrement "est nouveau" (n'a pas encore été enregistré) dans le rappel de pré-sauvegarde du schéma du modèle mangouste?
Oui, il existe une propriété booléenne isNew
sur une instance de modèle qui indique cela. Accédez-y en tant que this.isNew
à partir de votre middleware de pré-sauvegarde.
var MySchema = new Schema({...});
MySchema.pre('save', function(next) {
if (this.isNew) {
// Hooray !
}
next();
});