Mongoose:无法连接到mongodb实例,但mongo工作正常

时间:2016-10-31 10:34:01

标签: mongodb mongoose proxy connection

我今天面临一个非常奇怪的问题。

我有一个MongoDB数据库在远程服务器上运行正常,比如1.2.3.4,在端口22222上运行。

当我使用mongo cli通过命令行界面进行连接时,一切都按预期工作:



mongo --host=1.2.3.4 --port=22222




但是当我尝试使用mongoose

连接到同一个实例时



var options = {
            server: {},
            replset: {}
        };

options.server.socketOptions = options.replset.socketOptions = { keepAlive: 120 };

mongoose.connect('mongodb://1.2.3.4:22222/test', options);




我收到此错误: 无法在首次连接时连接到服务器[1.2.3.4:22222]

有谁知道为什么?

仅供参考我的公司所有设置都恰好有公司代理。 我想在这种情况下代理可能是邪恶的,但是为什么mongo cli连接正常工作呢?

1 个答案:

答案 0 :(得分:0)

你有一个名为test的数据库吗?您是否尝试省略options

即。 mongoose.connect('mongodb://1.2.3.4:22222/test');