Может ли кто-нибудь показать пример того, как настройка connectTimeoutMS на другое значение дает разные результаты?MongoDb nodejs connectTimeoutMS
App начинается:
var myDB = null;
var options = { server: { socketOptions: { connectTimeoutMS: 5000 }}};
MongoClient.connect(CONFIG.connectionString,options, function(err, db) {
if (err) {
throw err;
}
db.on('error', function(err){
console.error('can not establish connection');
});
myDB = db;
});
Позже я остановить службу Монго (на окнах) и выполнить код, который использует
myDB.collection('someCollection').find({}).toArray(function(err){
console.log('never called after stoping mongo service. Shouldnt it call with err argument?',err);
});
Я бы ожидать обратного вызова внутри 'ToArray' выполняется на основе свойства
connectTimeoutMS
. Почему его не называют?Если
connectTimeoutMS
предназначен для чего-то еще, как я могу видеть другой эффект, когда я устанавливаю его для разных значений.