mongoose.model mengembalikan Model itu mendefinisikan. Mengaturnya sebagai module.exports memungkinkan Anda dengan mudah membuat instance Model , tanpa mengambilnya dari koneksi.
a.js
var User = require('./b');
var myUser = new User;
b.js
var UserSchema = mongoose.Schema({
name: String
})
module.exports = mongoose.model('User', UserSchema);
... perhatikan bagaimana saya dapat langsung memanggil new User (setelah menyetel User menjadi require('./b') ... ini yang module.exports memungkinkan saya untuk melakukan. Perhatikan ini bukan bagian dari mongoose per-se, tetapi dari Sistem modul node
.