mongoose连接connectTimeoutMS

时间:2012-10-31 21:54:55

标签: node.js mongodb mongoose

我似乎无法让我的mongo连接超时超过默认值。

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

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

我正在尝试模拟数据库脱机以测试故障转移到消息队列,但似乎无法使其工作。

对此有任何帮助都很棒,谢谢。

1 个答案:

答案 0 :(得分:3)

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

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

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

})