Có cách nào để tìm hiểu xem bản ghi "mới" (chưa được lưu) trong lần lưu trước gọi lại của lược đồ mô hình mongoose?Xác định xem một bản ghi "mới" trong lưu trước gọi lại
34
A
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.
10
var MySchema = new Schema({...});
MySchema.pre('save', function(next) {
if (this.isNew) {
// Hooray !
}
next();
});
Các vấn đề liên quan
- 1. Giữ gọi lại xem trước trong khi quay video?
- 2. Gọi một hàm trước khi nó được xác định | PHP
- 3. Tạo liên kết trước khi ghi lại được lưu
- 4. Gọi lại xem trước máy ảnh Android và video ghi âm mediarecorder
- 5. Cách trả lại bản ghi mới thứ hai trong SQL?
- 6. Làm cách nào để khôi phục chế độ xem bản ghi TDBGrid về điều kiện trước khi làm mới?
- 7. UIImagePickerController mang lại cho tôi bản xem trước màu đen
- 8. Định nghĩa lại lệnh trong một môi trường mới
- 9. Làm thế nào để xác định xem một bản ghi là bản ghi đầu tiên/cuối cùng trong một lần lặp?
- 10. Định tuyến đường trục với các bản xem trước
- 11. iOS không gọi lại gọi lại xác thực Facebook
- 12. Chọn bản ghi từ một tuần trước đó trong mysql
- 13. svn: quay trở lại phiên bản trước
- 14. Xác định realloc hành vi() trước khi gọi nó
- 15. xác định lại
- 16. apache: xác thực cơ bản trước khi viết lại
- 17. Ghi đè Javascript xác thực() trong khi vẫn giữ lại gọi lại
- 18. Gọi lại dojo trước AJAX
- 19. SHARED_DATABASE (DATABASE_URL) ---- sao lưu ---> lỗi! phải xóa một bản sao lưu trước khi tạo mới một
- 20. Phát hiện xem IDataReader có chứa một trường nhất định trước khi lặp lại
- 21. Xác thực jQuery: một cuộc gọi lại được kích hoạt bởi một quy tắc nhất định?
- 22. đọc trước khi ghi là không xác định với bộ nhớ malloced?
- 23. Bản ghi Magical lưu trong nền
- 24. AVAudioRecorder sẽ không ghi lại phim IF trước đó đã được ghi lại và phát
- 25. Mongoose.js nuốt lỗi trong lưu gọi lại?
- 26. Xác định lại "def" trong Clojure
- 27. Xem trước văn bản trong bố cục Phân đoạn không thay đổi khi gọi SetText()
- 28. lấy ID bản ghi SQL mới
- 29. Rails 3 bỏ qua xác nhận và gọi lại
- 30. Lặp lại tất cả các bản xem trước của một loại cụ thể
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ó. –