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.