javascript - 如何循环遍历模型文件并初始化所有文件?

标签 javascript node.js mongodb mongoose

我正在将 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/

相关文章:

javascript - Node.js 和互斥锁

javascript - 如何安排 Chrome 推送通知?

arrays - 将两个数组合并为键值对

MongoDB 获取当前日期的文档

node.js - MongoDB 中双重嵌套数组的聚合文档

database - MongoDb 2.6 归档问题

javascript - angularJS 1.0.x 中所有 http 请求的拦截器

javascript - 为什么在 javascript 中将 '1.0' 传递给函数会将其更改为 '1'

javascript - Backbone 模型。销毁不触发删除请求

javascript - Angular.js 仅加载一半时间