INNER CODE UNIT · JavaScript
extractDbNameFromConnectionString
furey/mongodb-lens · mongodb-lens.js:242
const extractDbNameFromConnectionString = (uri) => {
const pathParts = uri.split('/').filter(part => part)
const lastPart = pathParts[pathParts.length - 1]?.split('?')[0]
currentDbName = (lastPart && !lastPart.includes(':')) ? lastPart : config.defaultDbName
return currentDbName
}
const resolveMongoUri = (uriOrAlias) => {
if (uriOrAlias.includes('://') || uriOrAlias.includes('@')) return uriOrAlias
const uri = mongoUriMap.get(uriOrAlias.toLowerCase())
if (uri) {
mongoUriAlias = uriOrAlias
log(`Resolved alias "${uriOrAlias}" to URI: ${uri}`)
return uri
}
throw new Error(`"${uriOrAlias}" is not a valid MongoDB URI or connection alias.`)