2012-08-23 16 views

Odpowiedz

70

Tak, istnieje właściwość boolean isNew w instancji modelu, która to oznacza. Uzyskaj go jako this.isNew ze swojego przedpremierowego oprogramowania pośredniego.

+0

Czy istnieje podobny wskaźnik dla 'Pre (" update'' używam 'UserModel.update (filtr, newuser {upsert: true, nowy: true}. (Eee, user) ->' a chciałby wiedzieć, czy jest to nowy dokument, czy też zmodyfikował istniejący dokument. –

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

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