我有一个应用程序可以多次执行此类操作:
MongoClient.connect(dbUrl, function(err, db){
app.get('/', function(req, res){
//do some stuff
});
app.get('/other', function(req, res){
//do some stuff
});
//
//more routers....
//
});
但后来我听说某个地方连接到数据库一次更好的做法,并在整个事情上使用该连接。那么这意味着什么?:
{{1}}
那么这两种方法中哪一种被认为是更好的做法?是什么让它变得更好?有什么不同?还有更好的方法吗?
答案 0 :(得分:0)
连接一次,注意连接错误:
render_to_response
需要数据库访问时使用mongoose.connect(MONGO_URI);
var dbConnection = mongoose.connection;
dbConnection.on('error', console.error.bind(console, 'connection error...'));
dbConnection.once('open', function callback() { console.log('DB opened'); });
。