mongoose.model
returnerar Model
det definierar. Ställer in den som module.exports
låter dig enkelt skapa instanser av Model
, utan att hämta den från anslutningen.
a.js
var User = require('./b');
var myUser = new User;
b.js
var UserSchema = mongoose.Schema({
name: String
})
module.exports = mongoose.model('User', UserSchema);
... notera hur jag direkt kan ringa new User
(efter inställning av User
vara require('./b')
... det här är vad module.exports
tillåter mig att göra. Observera att detta inte är en del av mongoose
per se, men av Nodes modulsystem
.