Entrada

Set up MongoDB


Set up MongoDB

MongoDB es una base de datos NoSQL orientada a documentos, muy popular para proyectos modernos gracias a su flexibilidad y escalabilidad.

mongodb mongodb

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
Instalar Mongo usando winget

Para comprobar su instalación, ejecuta el comando mongod --version en caso de que no se reconozca el comando, debes añadir el destino de instalación a la variable PATH:

Agregar al 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.msc al identificar el servicio haz clic en iniciar:
Iniciar servicio

Si por ABC motivo al iniciar te aparece una notificación con un error 1607:

Error 1067

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:

Agregar permisos

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.Shell

Al concluir la instalación, ya puedes conectarte a MongoDB usando el comando mongosh y comenzar a crear bases de datos, colecciones y documentos:

Test Mongosh CMD

En resumen, hemos instalado dos programas:

PaqueteQué esIncluye
MongoDB.ServerEl servidor de MongoDBmongod, servicio de Windows
MongoDB.ShellEl cliente para conectartemongosh

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.

Download Comunnity

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.

  1. Abrimos una terminal.
  2. Ejecutamos el siguiente comando:
1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. Sigue las instrucciones que aparecen en pantalla para completar la instalación.

Brew instalado Brew instalado

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 services gestiona servicios con Homebrew (arranque, parada, reinicio).
  • start indica que lo ejecute.
  • mongodb-community@7.0 es 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

Servicio MongoDB Servicio MongoDB

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:

Mongosh Mongosh

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
Esta entrada está licenciada bajo CC BY 4.0 por el autor.