Contenido del curso
Bases de Datos: De Cero a Experto

🎯 Objetivo:

Aprender a instalar MongoDB, crear una base de datos y usar comandos básicos en la consola mongo.


🧰 ¿Qué es MongoDB?

MongoDB es una base de datos NoSQL documental muy popular.
En lugar de usar tablas, almacena información en documentos tipo JSON (formato clave-valor).


🚀 Parte 1: Instalación local de MongoDB

Opción 1: Instalar MongoDB en Windows

  1. Ir a https://www.mongodb.com/try/download/community

  2. Descargar MongoDB Community Server (versión estable).

  3. Seguir el instalador con opciones por defecto.

  4. Asegúrate de instalar MongoDB Compass si quieres una interfaz visual.

  5. Una vez instalado, abre la terminal (CMD o PowerShell) y escribe:

bash
mongod

Esto inicia el servidor MongoDB en tu computador.

En otra terminal escribe:

bash
mongo

Esto abre el shell de MongoDB, donde escribirás los comandos.


⚙️ Parte 2: Primeros comandos

javascript
// 1. Ver bases de datos existentes
show dbs

// 2. Crear o usar una base de datos
use mi_base

// 3. Crear una colección (equivale a una tabla)
db.usuarios.insertOne({ nombre: "Cristian", edad: 35 })

// 4. Ver colecciones de la base actual
show collections

// 5. Insertar más documentos
db.usuarios.insertMany([
{ nombre: "Ana", edad: 28 },
{ nombre: "Luis", edad: 42 }
])

// 6. Ver los documentos
db.usuarios.find()

// 7. Buscar con filtro
db.usuarios.find({ edad: { $gt: 30 } })


🧪 Parte 3: Ver datos con MongoDB Compass (opcional)

  1. Abre MongoDB Compass.

  2. Conéctate a mongodb://localhost:27017.

  3. Verás todas las bases de datos, colecciones y documentos en una interfaz visual.

  4. Puedes hacer filtros como si fuera Excel con JSON.


📝 Actividad práctica

  1. Instala MongoDB localmente.

  2. Crea una base llamada mi_tienda.

  3. Crea una colección llamada productos con 3 productos (nombre, precio, stock).

  4. Usa find() para ver todos los productos.

  5. Usa un filtro para ver solo los productos con stock mayor a 5.


✅ Revisión rápida

  • ¿Qué comando se usa para cambiar de base de datos en MongoDB?

  • ¿Qué diferencia hay entre insertOne e insertMany?

  • ¿Qué estructura tienen los documentos en MongoDB?

Scroll al inicio