mongoose连接connectTimeoutMS

我似乎无法让我的mongo连接超时比默认更快。

var databaseUrl = 'mongodb://localhost/doesnotexist'; var options = { server: { connectTimeoutMS: 10000 } }; var db = mongoose.connect(databaseUrl, options, function (err) { ... } 

我试图模拟数据库脱机testing故障转移到消息队列,但似乎无法得到这个工作。

任何帮助,这将是伟大的,谢谢。

connectTimeoutMS是一个套接字选项,它是这样指定的:

 var databaseUrl = 'mongodb://localhost/doesnotexist'; var options = { server: { socketOptions: { connectTimeoutMS: 10000 }}}; var db = mongoose.connect(databaseUrl, options, function (err) { })