Entrada
MongoDB

Instalación y configuración en macOS

MongoDB: Instalación y configuració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.

Instalar Homebrew

Abrimos una terminal y 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.

Brew instalado Brew instalado

Una vez instalado Homebrew, asegúrate de que esté actualizado:

1
brew update

Instalar MongoDB con brew

Procedemos a la instalación de 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.

Iniciar el servicio de 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 a MongoDB

Una vez que el servicio está en ejecución, puedes conectarte directamente con el comando mongosh:

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, usar una base de datos 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

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