从Express访问mongodb数据库的正确方法是什么?
现在,每次我需要进行数据库调用时,我都会包含我的数据库处理程序db.js
,其中包含mongoose.connect( 'mongodb://localhost/db' );
。
我应该使用相同的连接并通过回调传递我的db对象,还是每次都可以包含我的db文件?
换句话说,mongoose.connect
是否总是重复使用相同的连接?
修改:我的源代码是公共here,我对nodejs / express应用程序还不熟悉,我不确定我的应用程序是否结构正确......
答案 0 :(得分:1)
您只需连接一次数据库即可。在其他文件中,您需要包含模型并使用它们来读/写数据库集合。
编辑:查看代码 - 为什么不将连接移动到初始化脚本中,然后包含db.js来访问模型?