Set up MongoDB
MongoDB es una base de datos NoSQL orientada a documentos, muy popular para proyectos modernos gracias a su flexibilidad y escalabilidad.
Instalación en Windows
1. Con WinGet
WinGet es la forma más sencilla de instalar software en versiones modernas de Windows 10 y en Windows 11.
- Instalar el servidor de MongoDB
- Este es el comando que utilizamos para instalar el servidor de MongoDB con
winget.1
winget install -e --id MongoDB.Server 
Para comprobar su instalación, ejecuta el comando
mongod --versionen caso de que no se reconozca el comando, debes añadir el destino de instalación a la variable PATH:
- Iniciar MongoDB como servicio
- Por lo general, concluida la instalación se configura automáticamente MongoDB como servicio y solo necesitas iniciarlo, lo primero que debes hacer es buscar en la lista de servicios con Win + R y luego escribe
services.mscal identificar el servicio haz clic en iniciar: 
Si por ABC motivo al iniciar te aparece una notificación con un error 1607:

La causa puede ser que las carpetas de destino para almacenar los LOGs y las bases de datos no tengan los permisos necesarios. En ese caso, necesitas ubicar la carpeta contenedora y agregar esos permisos siguiendo estos pasos:
- Abre Propiedades de la carpeta:
1
C:\Program Files\MongoDB\Server\<version>\
- Ve a la pestaña Seguridad.
- Haz clic en Editar
- Agrega esta cuenta:
- Instalar el cliente de MongoDB
- Este es el comando que utilizamos para instalar el cliente (para conectarse al servidor) de MongoDB con
winget.1
winget install -e --id MongoDB.ShellAl concluir la instalación, ya puedes conectarte a MongoDB usando el comando
mongoshy comenzar a crear bases de datos, colecciones y documentos:
En resumen, hemos instalado dos programas:
| Paquete | Qué es | Incluye |
|---|---|---|
| MongoDB.Server | El servidor de MongoDB | mongod, servicio de Windows |
| MongoDB.Shell | El cliente para conectarte | mongosh |
2. Con un instador
A diferencia del método anterior, puedes descargar el instalador oficial para Windows (MSI Installer) que incluye lo siguiente:
- MongoDB Server
- MongoDB Shell (mongosh)
- MongoDB Compass (GUI)
- Herramientas de línea de comando (Database Tools)
Ingresa a https://www.mongodb.com/try/download/community y descarga la versión correspondiente a la arquitectura de tu máquina. Generalmente, el sitio detecta esta información automáticamente al ingresar.
Instalación en macOS
Si no tienes Homebrew instalado en tu sistema, debes instalarlo primero. Homebrew es un gestor de paquetes para macOS que facilita la instalación de software.
- Abrimos una terminal.
- Ejecutamos el siguiente comando:
1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Sigue las instrucciones que aparecen en pantalla para completar la instalación.
Una vez instalado Homebrew, asegúrate de que esté actualizado:
1
brew update
Luego, instalamos mongodb con el siguiente comando:
1
2
brew tap mongodb/brew
brew install mongodb-community@7.0
En Homebrew, un tap es básicamente un repositorio GitHub que contiene recetas (fórmulas) de instalación.
Luego, inicia MongoDB:
1
brew services start mongodb-community@7.0
El comando anterior hace esto, en resumen:
brew servicesgestiona servicios con Homebrew (arranque, parada, reinicio).startindica que lo ejecute.mongodb-community@7.0es el paquete específico de MongoDB versión 7.0.
Como resultado MongoDB comienza a ejecutarse en segundo plano y se iniciará automáticamente cada vez que enciendas tu Mac.
MongoDB queda escuchando por defecto en:
mongodb://localhost:27017
Verificar que está corriendo:
1
brew services list --json
Conectarse desde la Terminal con mongosh
Una vez que el servicio está en ejecución, puedes conectarte directamente con:
1
mongosh
Esto abrirá la consola interactiva de MongoDB (Mongo Shell la consola oficial moderna) y verás algo como:
1
2
3
4
5
~ mongosh
Current Mongosh Log ID: 671fabc123...
Connecting to: mongodb://127.0.0.1:27017/
Using MongoDB: 7.0.x
Using Mongosh: 2.5.x
El prompt de mongosh quedará esperando instrucciones:
Operaciones Básicas
1. Cambiar o crear base de datos
Por ejemplo, para usar tu base de datos del e-commerce:
1
use ecommerce
Si no existe, MongoDB la creará automáticamente cuando insertes el primer dato.
2. Insertar y consultar datos
Ejemplo rápido:
1
2
db.productos.insertOne({nombre:"Camiseta ecológica",precio:15990,categoria:"Ropa",stock:20})
db.productos.find().pretty()
3. Salir del shell
Cuando termines, puedes salir con:
1
exit
Manejo del servicio
Detener MongoDB:
1
brew services stop mongodb-community@7.0
Reiniciar MongoDB:
1
brew services restart mongodb-community@7.0











