我目前在./routes下的每个文件中都有以下代码。
var mongo = require('mongodb');
var config = require('../config/config');
var Server = mongo.Server,
Db = mongo.Db,
var server = new Server(config.DatabaseConfig.host, config.DatabaseConfig.port, {auto_reconnect: true});
db = new Db('test', server);
db.open(function(err, db) {
if(!err) {
console.log("Connected to 'test' database");
db.collection('testcollection', {safe:true}, function(err, collection) {
});
}
});有没有办法在中心位置打开这个连接?让每个对象在数据库中都有自己的集合,这是普遍接受的吗?
发布于 2013-01-08 11:22:28
我在主应用程序入口点中打开数据库一次,直到数据库连接建立后才调用app.listen。
db.open(function(err) { if(!err) app.listen(3000); });
https://stackoverflow.com/questions/14178525
复制相似问题