Aprende los fundamentos de MongoDB: cómo se estructura la información en documentos y colecciones, qué es un ObjectId y por qué los índices importan.
Introducción a MongoDB: conceptos básicos

MongoDB es una base de datos NoSQL orientada a documentos. En lugar de tablas, trabajas con colecciones que contienen documentos (parecidos a JSON).

1) Documento y colección

Un documento típico:

{
  "_id": "ObjectId(...)",
  "titulo": "Evento",
  "fecha": "2026-04-24",
  "asistentes": ["Nil", "Ana"],
  "duracionMin": 60
}

Una colección es el conjunto de documentos del mismo “tipo” (por ejemplo events).

2) El campo _id y ObjectId

MongoDB crea automáticamente _id si no lo pasas tú. Lo normal es que sea un ObjectId, que es único y sirve como identificador primario.

3) Operaciones típicas (CRUD)

  • Create: insertar un documento
  • Read: buscar documentos por filtro
  • Update: modificar campos
  • Delete: eliminar documentos

4) Filtros básicos (idea)

En MongoDB filtras por campos:

{ "duracionMin": { "$gte": 60 } }

O por coincidencia exacta:

{ "titulo": "Evento" }

5) Índices

Si tu aplicación filtra mucho por un campo (por ejemplo fecha), un índice acelera las búsquedas. Sin índice, la base de datos puede necesitar recorrer muchos documentos.

6) Buenas prácticas en proyectos

  • Define una estructura base de documento (aunque sea flexible).
  • Valida entradas (en backend) para no guardar “basura”.
  • Piensa consultas primero: modela según cómo vas a leer.