如何在一个快速/mongoose应用程序中正确地构造数据库调用?

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

现在,我包括我的数据库处理程序db.js ,它包含db.js mongoose.connect( 'mongodb://localhost/db' ); 每次我需要做一个数据库调用。

我应该使用相同的连接,并通过callback传递我的数据库对象,或者我可以每次只包括我的数据库文件?

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

编辑 :我的源代码是公开的,我对nodejs / express应用程序相当新,我不知道我的应用程序是否正确构造…

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

编辑:看你的代码 – 为什么不移动你的连接到你的初始化脚本,然后包括db.js来访问你的模型?