Node.js mongoose连接超时

Node.js mongoose连接超时,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我似乎无法使我的mongo连接比默认设置更快超时 var databaseUrl = 'mongodb://localhost/doesnotexist'; var options = { server: { connectTimeoutMS: 10000 } }; var db = mongoose.connect(databaseUrl, options, function (err) { ... } 我试图模拟数据库脱机以测试到消息队列的故障切换,但似乎无法使其正常工作 在此方

我似乎无法使我的mongo连接比默认设置更快超时

var databaseUrl = 'mongodb://localhost/doesnotexist';
var options = { server: { connectTimeoutMS: 10000 } };

var db = mongoose.connect(databaseUrl, options, function (err) {
    ...
}
我试图模拟数据库脱机以测试到消息队列的故障切换,但似乎无法使其正常工作


在此方面的任何帮助都将非常好,谢谢。

connectTimeoutMS是一个套接字选项,指定如下:

var databaseUrl = 'mongodb://localhost/doesnotexist';
var options = { server: { socketOptions: { connectTimeoutMS: 10000 }}};

var db = mongoose.connect(databaseUrl, options, function (err) {

})

嗨,谢谢你的回复。不幸的是,这并没有改变行为。我为此编写了一个快速测试用例:您想影响打开初始连接或每个查询的超时吗?如果您想要后者
socketTimeoutMS