2012-08-23 20 views

Trả lời

70

Có, có một thuộc tính boolean isNew boolean trên ví dụ mẫu cho biết điều đó. Truy cập nó dưới dạng this.isNew từ phần mềm trung gian lưu trước của bạn.

+0

Có chỉ báo tương tự cho 'pre (' update''. Tôi sử dụng 'UserModel.update (filter, newUser, {upsert: true, new: true}, (err, user) ->' và muốn biết nếu đó là một tài liệu mới hoặc nếu nó sửa đổi một tài liệu hiện có. –

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

MySchema.pre('save', function(next) { 
    if (this.isNew) { 
     // Hooray ! 
    } 
    next(); 
}); 
Các vấn đề liên quan