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
.