我一直使用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)请在这方面帮帮我。
发布于 2012-07-10 14:54:37
一个很好的起点是
https://github.com/kissjs/node-mongoskin/blob/master/test/db.js
但我假设你需要在mongoskin和驱动程序中调用db上的open。
https://stackoverflow.com/questions/11359819
复制相似问题