Conectar a base de datos de MongoDB

Conectar a una base de datos en MongoDB es el primer paso esencial para trabajar con este sistema de gestión de bases de datos NoSQL . Aquí tienes una lección detallada para crear una conexión a una base de datos MongoDB utilizando Node.js y la biblioteca oficial de MongoDB para Node.js, mongodb .


Requisitos previos

Asegúrate de tener Node.js y npm (administrador de paquetes de Node.js) instalados en tu sistema. Si aún no los tienes, puedes descargarlos e instalarlos desde nodejs.org .


Configurar un servidor MongoDB

Si aún no tienes un servidor MongoDB configurado, puedes optar por instalarlo localmente o utilizar un servicio en la nube como MongoDB Atlas. MongoDB Atlas es una excelente opción para comenzar de inmediato y ofrece una capa gratuita. Puedes registrarte en MongoDB Atlas y configurar un clúster de base de datos.


Crear un proyecto de Node.js

Crea un nuevo directorio para tu proyecto y abre una terminal en ese directorio. Luego, ejecuta los siguientes comandos para inicializar un proyecto Node.js y crear un archivo package.json :

Ejemplo

npm init -y

Instalar la biblioteca mongodb

A continuación, instala la biblioteca mongodb utilizando npm:

Ejemplo

npm install mongodb

Crear un archivo JavaScript para la conexión

Crea un archivo JavaScript en tu directorio de proyecto. Por ejemplo, puedes llamarlo app.js .


Configurar la conexión a la base de datos

En app.js , importa la biblioteca mongodb y configura la conexión a tu base de datos MongoDB. Asegúrate de reemplazar con la URL de conexión de tu servidor MongoDB (puedes encontrarla en MongoDB Atlas) y con el nombre de tu base de datos.

Ejemplo

    const { MongoClient } = require('mongodb');

const uri = 'TU_URL_DE_CONEXIÓN';
const dbName = 'TU_BASE_DE_DATOS';

const client = new MongoClient(uri, { useNewUrlParser: true, useUnifiedTopology: true });

async function connectToDatabase() {
  try {
    await client.connect();
    console.log('Conexión a la base de datos exitosa');
    const database = client.db(dbName);
    // Ahora puedes realizar operaciones en la base de datos
    // Por ejemplo, puedes insertar documentos, consultar datos, etc.
    // No te olvides de cerrar la conexión cuando hayas terminado.
    // client.close();
  } catch (error) {
    console.error('Error al conectar a la base de datos:', error);
  }
}

connectToDatabase();
  

Ejecutar la aplicación

Puedes ejecutar tu aplicación Node.js con el siguiente comando:

Ejemplo

node app.js

Si todo está configurado correctamente y la conexión se establece con éxito, verás el mensaje "Conexión a la base de datos exitosa" en la consola.

En esta lección hemos aprendido a conectar tu aplicación Node.js a una base de datos MongoDB. A partir de aquí, puedes realizar operaciones de lectura, escritura y consulta en tu base de datos utilizando la biblioteca mongodb . Asegúrate de manejar las conexiones adecuadamente en tu aplicación y cerrarlas cuando ya no las necesites.