mongoose.model
retourneert het Model
het definieert. Instellen als module.exports
stelt u in staat om eenvoudig instanties van het Model
. te maken , zonder het van de verbinding op te halen.
a.js
var User = require('./b');
var myUser = new User;
b.js
var UserSchema = mongoose.Schema({
name: String
})
module.exports = mongoose.model('User', UserSchema);
... let op hoe ik new User
direct kan bellen (na het instellen van User
te zijn require('./b')
... dit is wat module.exports
mij toestaat te doen. Let op:dit is geen onderdeel van mongoose
per-se, maar van Nodes-modulesysteem
.