Obtener la base de datos de la cadena de conexión en MongoDB

Shraddha Paghdar 12 octubre 2023
Obtener la base de datos de la cadena de conexión en MongoDB

Este artículo discutirá cómo obtener el nombre de la base de datos de una cadena de conexión en MongoDB.

Obtener la base de datos de la cadena de conexión en MongoDB

Los hosts y settings a utilizar se describen en la cadena de conexión. Para que esta cadena se reconozca como si estuviera en el formato de conexión estándar, es necesario el prefijo mongodb+srv:/.

Sintaxis:

mongodb+srv://[username:password@]host1[:port1][,...[,hostN[:portN]]][/[database][?options]]

Las opciones que ofrece la cadena de conexión MongoDB son las siguientes.

Opciones Descripción
username El nombre de usuario utilizado para conectar el controlador a Mongo.
password El nombre de usuario utilizado para conectar el controlador a Mongo. Es un parámetro opcional.
host Proporciona la dirección del servidor al que conectarse.
port Da el número de puerto a utilizar para la conexión. 27017 es el predeterminado.
database El nombre del controlador de la base de datos debe iniciar sesión, lo cual solo es importante cuando se usa el formato nombre de usuario: contraseña @. La base de datos "admin" se utiliza por defecto si no se especifica.

Los pasos para extraer el nombre de la base de datos de la cadena de conexión de MongoDB se enumeran a continuación.

  • Instale el paquete mongodb.

    Instale el paquete MongoDB más reciente desde npm o yarn en su aplicación Node.

    npm i `mongodb`
    
  • Importarlo a su aplicación.

    Utilice el comando requerir para importar la versión más reciente del paquete MongoDB. Extraiga MongoClient del paquete.

    const {MongoClient} = require('mongodb');
    
  • Crear nuevo cliente mongo.

    Al invocar el nuevo MongoClient(), se crea una nueva instancia de MongoClient, dada una cadena de URI.

    const uri = 'mongodb+srv://sample-hostname:27017';
    const client = new MongoClient(uri);
    
  • Obtenga el nombre de la base de datos.
    const dbNames = client.db().databaseName;
    

Fragmento de código completo:

const {MongoClient} = require('mongodb');
const uri = 'mongodb+srv://sample-hostname:27017';
const client = new MongoClient(uri);
const dbNames = client.db().databaseName;
console.log(dbNames);

Demo en vivo

Shraddha Paghdar avatar Shraddha Paghdar avatar

Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.

LinkedIn

Artículo relacionado - MongoDB Connection