Определите, является ли запись "новой" в предыдущем обратном вызове
Есть ли способ узнать, является ли запись "новой" (еще не была сохранена) в предварительном обратном вызове схемы модели мангуста?
Ответ 1
Да, существует isNew свойство boolean в экземпляре модели, который указывает это. Получите доступ к нему как this.isNew из промежуточного программного обеспечения предварительной сохранности.
Ответ 2
var MySchema = new Schema({...});
MySchema.pre('save', function(next) {
if (this.isNew) {
// Hooray !
}
next();
});