mongoose.model
restituisce il Model
definisce. Impostandolo come module.exports
ti consente di creare facilmente istanze del Model
, senza recuperarlo dalla connessione.
a.js
var User = require('./b');
var myUser = new User;
b.js
var UserSchema = mongoose.Schema({
name: String
})
module.exports = mongoose.model('User', UserSchema);
... nota come posso chiamare direttamente new User
(dopo aver impostato User
essere require('./b')
... questo è ciò che module.exports
mi permette di fare. Nota che questo non fa parte di mongoose
di per sé, ma di Sistema di moduli Nodes
.