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.`)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…