2012-07-06 67 views
0

我一直在使用MongoSkin(Nodejs)插件來連接Mongodb,如下所示。使用MongoSkin重新連接MongoDB(Nodejs)

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的蒙戈連接錯誤,那麼我如何重新連接使用相同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) 

請幫我在這。

回答