我正在尝试使用以下代码进行连接。
我在本地运行nodejs应用程序,但无法使用MongoDb原生驱动程序连接到MongoLab数据库。
大约30秒后,返回的错误说:
{"name":"MongoError","message":"no valid seed servers in list"}
我在本地运行nodejs应用程序,但无法使用MongoDb原生驱动程序连接到MongoLab数据库。
大约30秒后,返回的错误说:
{"name":"MongoError","message":"no valid seed servers in list"}
我需要在其他地方声明吗?我缺少了什么?
当我在Heroku上实时运行它时,连接很好。
此外,当我从终端(shell)运行它时,连接也很好。
var MongoClient = require('mongodb').MongoClient;
var util = require('util');
var assert = require('assert');
var auth = {
user: 'root',
pass: 'blabla',
host: 'blabla.mongolab.com',
port: 63879,
name: 'heroku_blabla'
};
// Connection URL
var url = util.format('mongodb://%s:%s@%s:%d/%s',
auth.user, auth.pass, auth.host, auth.port, auth.name);
// Use connect method to connect to the Server
MongoClient.connect(url, function(err, db) {
assert.equal(null, err);
console.log("Connected correctly to server");
db.close();
});