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
oyarn
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);
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