tìm trong ngăn xếp máy chủ nodejs với nútjs/express và mongoosemongoose thực hành tốt nhất với lớp dữ liệu trong ứng dụng nút
Giải pháp thực hành tốt nhất là gì?
(1) Tạo một module DataModel mongoose sau đó làm việc với mô hình đối tượng
(2) Tạo một module wrapper dataLayer rằng trong nội bộ sẽ sử dụng mô hình mongoose
Ưu điểm cho (1)
Tôi thực sự thích Các lớp kiểu OOP mongoose mang lại cho tôi, thêm các phương thức của riêng tôi, các bộ định tuyến và các xiềng xích của riêng tôi, tôi có thể thêm xác thực và xử lý sự kiện và sử dụng DataModel mà không cần định nghĩa lại nó trong một mô-đun khác.
Ưu điểm cho (2)
tôi sẽ có thể mockup lớp dữ liệu với việc thực hiện đơn giản hơn (xét nghiệm, vv ..) hoặc chuyển sang một cơ sở dữ liệu nếu cần thiết.
Bạn nghĩ sao?
Cảm ơn câu hỏi này, tôi cảm thấy có một cuộc thảo luận về cách sử dụng Mongoose bên ngoài bản trình diễn đồ chơi. – Paul