mongoose.model trả về Model Nó định nghĩa. Đặt nó là module.exports cho phép bạn dễ dàng tạo các phiên bản của Model mà không cần truy xuất nó từ kết nối.
a.js
var User = require('./b');
var myUser = new User;
b.js
var UserSchema = mongoose.Schema({
name: String
})
module.exports = mongoose.model('User', UserSchema);
... lưu ý cách tôi có thể gọi trực tiếp new User (sau khi đặt User thành require('./b') ... đây là những gì module.exports cho phép tôi làm. Lưu ý rằng đây không phải là một phần của mongoose per-se, trừ Hệ thống mô-đun nút
.