我似乎无法让我的mongo连接超时超过默认值。
var databaseUrl = 'mongodb://localhost/doesnotexist';
var options = { server: { connectTimeoutMS: 10000 } };
var db = mongoose.connect(databaseUrl, options, function (err) {
...
}
我正在尝试模拟数据库脱机以测试故障转移到消息队列,但似乎无法使其工作。
对此有任何帮助都很棒,谢谢。
答案 0 :(得分:3)
connectTimeoutMS是一个套接字选项,其指定如下:
var databaseUrl = 'mongodb://localhost/doesnotexist';
var options = { server: { socketOptions: { connectTimeoutMS: 10000 }}};
var db = mongoose.connect(databaseUrl, options, function (err) {
})