mongoose.model
returnerer Model
det definerer. Indstiller det som module.exports
giver dig mulighed for nemt at oprette forekomster af Model
uden at hente det fra forbindelsen.
a.js
var User = require('./b');
var myUser = new User;
b.js
var UserSchema = mongoose.Schema({
name: String
})
module.exports = mongoose.model('User', UserSchema);
... bemærk, hvordan jeg direkte kan ringe til new User
(efter indstilling af User
at være require('./b')
... det er hvad module.exports
tillader mig at gøre. Bemærk, at dette ikke er en del af mongoose
i sig selv, men af Knudemodulsystem
.