mongoose.model
gibt das Model
zurück es definiert. Setzen Sie es als module.exports
ermöglicht Ihnen das einfache Erstellen von Instanzen des Model
, ohne es von der Verbindung abzurufen.
a.js
var User = require('./b');
var myUser = new User;
b.js
var UserSchema = mongoose.Schema({
name: String
})
module.exports = mongoose.model('User', UserSchema);
... Beachten Sie, wie ich new User
direkt aufrufen kann (nach dem Setzen von User
require('./b')
sein ... das ist, was module.exports
ist erlaubt mir zu tun. Beachten Sie, dass dies nicht Teil von mongoose
ist an sich, sondern von Nodes-Modulsystem
.