如何在快速/猫鼬应用程序中正确构建数据库调用?

时间:2013-03-13 17:00:50

标签: node.js mongodb express

从Express访问mongodb数据库的正确方法是什么?

现在,每次我需要进行数据库调用时,我都会包含我的数据库处理程序db.js,其中包含mongoose.connect( 'mongodb://localhost/db' );

我应该使用相同的连接并通过回调传递我的db对象,还是每次都可以包含我的db文件?

换句话说,mongoose.connect是否总是重复使用相同的连接?

修改:我的源代码是公共here,我对nodejs / express应用程序还不熟悉,我不确定我的应用程序是否结构正确......

1 个答案:

答案 0 :(得分:1)

您只需连接一次数据库即可。在其他文件中,您需要包含模型并使用它们来读/写数据库集合。

编辑:查看代码 - 为什么不将连接移动到初始化脚本中,然后包含db.js来访问模型?