Подтвердить что ты не робот

Определите, является ли запись "новой" в предыдущем обратном вызове

Есть ли способ узнать, является ли запись "новой" (еще не была сохранена) в предварительном обратном вызове схемы модели мангуста?

4b9b3361

Ответ 1

Да, существует isNew свойство boolean в экземпляре модели, который указывает это. Получите доступ к нему как this.isNew из промежуточного программного обеспечения предварительной сохранности.

Ответ 2

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

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