我正在使用Mongoose和MongoDb,我无法搞清楚Javascript代码来运行我所有的Mongoose模型(目录中每个文件中的一个模型)并初始化所有这些模型。
基本上我的文件结构是这样的:
models
-- User.js
-- Discussion.js
-- Node.js
-- etc.js
index.js
我需要index.js中的初始化函数,它将运行模型中的每个函数。有什么想法吗?
答案 0 :(得分:0)
include
模型中的所有文件,然后为每个文件运行module.exports函数。这基本上会初始化所有模型。
(index.js)
exports.initialize = function() {
require("fs").readdirSync(__dirname + "/models").forEach(function(file) {
require('./models/' + file)();
});
};