INNER CODE UNIT · JavaScript
delay
furey/mongodb-lens · mongodb-lens.js:143
const delay = Math.min(config.connection.initialRetryDelayMs * Math.pow(2, retryCount), config.connection.maxRetryDelayMs)
log(`Connection attempt ${retryCount} failed, retrying in ${delay/1000} seconds…`)
await new Promise(resolve => setTimeout(resolve, delay))
}
}
if (validate) {
try {
const adminDb = mongoClient.db('admin')
const serverInfo = await adminDb.command({ buildInfo: 1 })
log(`Connected to MongoDB server version: ${serverInfo.version}`)
setCachedValue('serverStatus', 'server_info', serverInfo)
} catch (infoError) {
log(`Warning: Unable to get server info: ${infoError.message}`)
}
}
currentDbName = extractDbNameFromConnectionString(uri)