0

我目前在 ./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) {
        });
    }
});

有没有办法让我在中心位置打开这个连接?每个对象在数据库中都有自己的集合是否被普遍接受?

4

1 回答 1

1

我在主应用程序入口点打开数据库一次,在建立数据库连接之前不要调用 app.listen。

db.open(function(err) { if(!err) app.listen(3000); });

于 2013-01-08T03:22:28.267 回答