モジュールがあるとしますmodels.js
:
exports.User = mongoose.model('User', UserSchema);
exports.Question = mongoose.model('Question', QuestionSchema);
exports.Answer = mongoose.model('Answer', AnswerSchema);
exports.Comment = mongoose.model('Comment', CommentSchema);
今、私は別のファイルでそれを使用したい:
var models = require('./models');
var User = models.User;
var Question = models.Question;
var Answer = models.Answer;
var Comment = models.Comment
// then use them
var user = new User();
で定義したすべてのモデルを宣言しなければならないのは退屈ですmodels.js
。
モデルを再度宣言する必要がないことを単純化する方法はありますか:
var models = require('./models');
// !!! do some magic
var user = new User();