我正在将 Mongoose 与 MongoDb 结合使用,但我无法找出运行所有 Mongoose 模型(目录中每个文件中的一个模型)并初始化所有模型的 Javascript 代码。
基本上我的文件结构是这样的:
models
-- User.js
-- Discussion.js
-- Node.js
-- etc.js
index.js
我需要在index.js 中有一个初始化函数来运行模型中的每个函数。有什么想法吗?
最佳答案
你有想过这样的事情吗?这将包含
模型内的所有文件,然后为每个文件运行 module.exports 函数。这实际上将初始化您的所有模型。
(index.js)
exports.initialize = function() {
require("fs").readdirSync(__dirname + "/models").forEach(function(file) {
require('./models/' + file)();
});
};
关于javascript - 如何循环遍历模型文件并初始化所有文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21289449/