nodejs连接mongodb报错问题
下面是一段最原始的node连接mongodb
var mongo = require('mongodb');
var moserver = mongo.Server;
var Db = mongo.Db;
var server = new moserver('localhost', 27017, {auto_reconnect: true});
var db = new Db('blog', server);
db.open(function(err, db) {
if(err)console.log(err);
else{
console.log("We are connected");
db.collection('users', function(err, collection){
collection.find().toArray(function(error, bars){console.log(bars);});
});
}
});
错误信息显示: [MongoError: connect UNKNOWN] name: ‘MongoError’, message: ‘connect UNKNOWN’
** 这段放在本地的win7上面运行是可以取到数据的,但是放到阿里云的Windows 2003 就出现了上面的错误,有没有人遇到过,有没有解决方法? mongod 服务确定开启了 **
3 回复
localhost换成127.0.0.1
@i5ting 唉 换成这个错误也是一样的 我都怀疑是系统不兼容了。。。
你的MongoDB版本是多少?如果是2.X版本的话,需要用 http://mongodb.github.io/node-mongodb-native/2.0/meta/changes-from-1.0/ 最下面的 MongoClient来连接