0

モジュールがあるとします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();
4

1 に答える 1

0

魔法を必要とせずに単純にやりたくないのは不思議です-単純な問題は何ですか..

var models = require('./models');
var user = new models.User();
于 2012-08-01T00:01:48.300 に答える