Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 使用MongoSkin(Nodejs)重新连接MongoDB_Node.js_Mongodb_Mongoskin - Fatal编程技术网

Node.js 使用MongoSkin(Nodejs)重新连接MongoDB

Node.js 使用MongoSkin(Nodejs)重新连接MongoDB,node.js,mongodb,mongoskin,Node.js,Mongodb,Mongoskin,我一直在使用MongoSkin(Nodejs)插件连接Mongodb,如下所示 var db = mongo.db(dbconfig.mongo_ip+'/'+dbconfig.mongo_db_name); db.collection('myprofile').findOne({_id:memberid}, function(err, session){ if(err){ db.close(); console.

我一直在使用MongoSkin(Nodejs)插件连接Mongodb,如下所示

    var db = mongo.db(dbconfig.mongo_ip+'/'+dbconfig.mongo_db_name);
    db.collection('myprofile').findOne({_id:memberid}, function(err, session){

        if(err){
            db.close();
            console.log(err.stack);
        }

    })
如果我从node.js获得mongo连接错误,那么如何使用mongoskin重新连接相同的连接

Mongo Connect errr: Error: failed to connect to [localhost:27017]
    at [object Object].<anonymous> (/usr/local/lib/node_modules/mongoskin/node_modules/mongodb/lib/mongodb/connection/server.js:184:51)
    at [object Object].emit (events.js:45:17)
    at [object Object].<anonymous> (/usr/local/lib/node_modules/mongoskin/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:110:14)
    at [object Object].emit (events.js:45:17)
    at Socket.<anonymous> (/usr/local/lib/node_modules/mongoskin/node_modules/mongodb/lib/mongodb/connection/connection.js:301:10)
    at Socket.emit (events.js:42:17)
    at Array.33 (net.js:799:27)
    at EventEmitter._tickCallback (node.js:108:26)
Mongo连接错误:错误:无法连接到[localhost:27017]
在[对象]。(/usr/local/lib/node_modules/mongoskin/node_modules/mongodb/lib/mongodb/connection/server.js:184:51)
在[object].emit处(events.js:45:17)
在[对象]。(/usr/local/lib/node_modules/mongoskin/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:110:14)
在[object].emit处(events.js:45:17)
在插座上。(/usr/local/lib/node_modules/mongoskin/node_modules/mongodb/lib/mongodb/connection/connection.js:301:10)
在Socket.emit(events.js:42:17)
at Array.33(net.js:799:27)
在EventEmitter上进行回调(node.js:108:26)

请在这方面帮助我。

一个好的开始是

但是我假设你需要在mongoskin下的db上调用open,以及在驱动程序中调用open