如何将mongoose与express.js项目集成?

时间:2011-08-27 00:07:18

标签: model-view-controller mongodb node.js express mongoose

我正在努力学习node.js作为Web开发的可能工具。我理解express.js是如何工作的,但是我不确定如何整合mongoose模型,我已经尝试搜索谷歌和这里的答案没有运气。模特应该去哪里?他们应该使用其他配置和rorouting信息进入app.js吗?或者它们应该进入单独的文件并像普通模块一样导入?任何信息和资源将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:4)

我建议将模型放在单独的文件中,即使只是出于代码组织的目的。将它们创建为普通节点模块并导出架构。将架构导入app.js并在那里建模:

var ModelSchema = require('models/model');

var model = mongoose.model('Model', ModelSchema);