Node.js Mongoose复制集连接不工作

Node.js Mongoose复制集连接不工作,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我正在尝试连接AWS MongoDB实例,但它甚至没有尝试连接: 这是连接URI: mongodb://<usr>:<pwd>@host:port,host2:port2/db 我还在事件中添加了日志。。所有事件都没有发生。如果我删除host2:port2它会工作。所以问题似乎在于连接字符串。但是连接字符串看起来很好。。但它仍然不起作用。。知道原因吗?您是否尝试过向连接线路添加错误回调?e、 connect(uri、dbOptions、函数(err){if(err)co

我正在尝试连接AWS MongoDB实例,但它甚至没有尝试连接:

这是连接URI:

mongodb://<usr>:<pwd>@host:port,host2:port2/db

我还在事件中添加了日志。。所有事件都没有发生。如果我删除
host2:port2
它会工作。所以问题似乎在于连接字符串。但是连接字符串看起来很好。。但它仍然不起作用。。知道原因吗?

您是否尝试过向连接线路添加错误回调?e、 connect(uri、dbOptions、函数(err){if(err)console.log('Connection error:'+err);})。此外,您可能希望尝试将replicaSet参数添加到连接字符串:@AdamHarrison在那里什么也得不到。您是否尝试将错误回调添加到连接线?e、 connect(uri、dbOptions、函数(err){if(err)console.log('Connection error:'+err);})。此外,您可能希望尝试将replicaSet参数添加到连接字符串:@AdamHarrison在那里什么也得不到。
var mongoose = require('mongoose');
var dbOptions = { server: { socketOptions: { keepAlive: 300000, connectTimeoutMS: 30000 } }, 
            replset: { socketOptions: { keepAlive: 300000, connectTimeoutMS : 30000 } } };

mongoose.connect(uri, dbOptions);