Moğol model şemasının ön kaydetme çağrısında "yeni kayıt" (henüz kaydedilmemiş) olup olmadığını öğrenmenin bir yolu var mı?Kayıt öncesi geri aramada "yeni" kayıt olup olmadığını belirleme
34
A
cevap
70
Evet, model örneğinde bir isNew
boolean özelliği olduğunu gösterir. Ön kaydetme ara yazılımınızdan this.isNew
olarak erişin.
10
var MySchema = new Schema({...});
MySchema.pre('save', function(next) {
if (this.isNew) {
// Hooray !
}
next();
});
benzer bir göstergesi (ön 'için var 'update'' kullanmak' UserModel.update (filtre, NEWUSER {Upsert: doğru yeni: gerçek}., (Err, kullanıcı) -> 've yeni bir doküman mı yoksa mevcut bir dosyayı mı değiştirdiğini bilmek ister. –