Logo de Código Facilito
  • Inicio
  • Replays
  • Iniciar sesión
  • Crear cuenta
  • Explorar cursos
  • Bootcamps
  • Precios
  • Blog

¡Califica el Curso de MongoDB y Node.js con Mongoose!

Selecciona la calificación de 1 a 5 estrellas

Reporta un error

Curso Curso de MongoDB y Node.js con Mongoose

Video Terminología del curso

Tipo de error

Algo salió mal al cargar el vídeo

El vídeo no pudo cargarse, hemos enviado un reporte al equipo de desarrollo, para poder solucionarlo a la brevedad.

Mientras solucionamos el problema, intenta lo siguiente para solucionar el error:

  • Recarga la página
  • Intenta reiniciar tu navegador y luego vuelve a reproducir el vídeo
  • Vacía el caché de tu navegador
  • Intenta reproducir con las extensiones del navegador deshabilitadas
  • Intenta con un navegador distinto
  • Si el problema persiste contáctanos en Discord
home Ir al inicio report_problem Reportar falla star Valorar curso

Cuando nos referimos a la información que se almacena en una base de datos dee MongoDB, podemos distinguir dos conceptos importantes, colecciones y documentos. Los documentos son los registros que almacenamos, estos pueden contener propiedades.

Si comparamos con una base de datos SQL, estos documentos son similares a las filas que almacenamos en una tabla. Son similares en que representan los registros guardados, sin embargo, mientras que una tabla tiene una serie de columnas predefinidas, en un documento podemos guardar la información que necesitemos, sin una estructura definida.

Y así, mientras las filas se guardan en tablas, los documentos se guardan en colecciones. Las colecciones representan un grupo de documentos similares entre sí, de manera que si necesitas guardar usuarios, tu colección sería de usuarios y cada documento un usuario distinto.

Decimos que Mongoose es un ODM, un Object Document Mapper, lo que significa que aunque ene la base de datos tenemos documentos, estos se representan como objetos cuando usamos Mongoose. La parte de mapper hace referencia a como un documento es representado por un objeto, y otro documento por un objeto distinto.

Los ODM son similares a los ORM, que usamos en bases de datos relacionales, su objetivo como el de Mongoose es el de proveer una capa adicional de abstracción entre nuestro código y el motor de la base de datos, esta abstracción permite que librerías como Mongoose extiendan la funcionalidad del motor de la base de datos y nos permiten trabajar de manera más productiva y expresiva con la base de datos.

A lo largo del curso hablaremos mucho de documentos, de colecciones, por lo que es importante tener en cuenta a qué nos referimos con estos términos.

  • Módulo 1 | 4 clases

    Introducción

    expand_more
    • play_circle_outline

      Clase 1

      Presentación del curso de Mongoose

    • play_circle_outline

      Clase 2

      Qué es mongoose

    • play_arrow

      Clase 3

      Terminología del curso

    • play_circle_outline

      Clase 4

      Conectar Mongoose con MongoDB

  • Módulo 2 | 9 clases

    El esquema y modelos

    expand_more
    • play_circle_outline

      Clase 1

      Schemas y Modelos

    • play_circle_outline

      Clase 2

      Definir campos del documento

    • play_circle_outline

      Clase 3

      Valores por defecto

    • play_circle_outline

      Clase 4

      Validaciones built-in

    • play_circle_outline

      Clase 5

      Validaciones personalizadas

    • play_circle_outline

      Clase 6

      Validator, librería de validaciones

    • play_circle_outline

      Clase 7

      Mensajes de error personalizados

    • play_circle_outline

      Clase 8

      Virtuals

    • play_circle_outline

      Clase 9

      Middlewares

  • Módulo 3 | 5 clases

    Operaciones CRUD

    expand_more
    • play_circle_outline

      Clase 1

      Crear registros

    • play_circle_outline

      Clase 2

      Enlistar registros

    • play_circle_outline

      Clase 3

      Buscar un registro

    • play_circle_outline

      Clase 4

      Actualizar un registro

    • play_circle_outline

      Clase 5

      Eliminar registros

  • Módulo 4 | 5 clases

    Otras consultas

    expand_more
    • play_circle_outline

      Clase 1

      Condiciones de búsqueda

    • play_circle_outline

      Clase 2

      Proyecciones (filtrar campos)

    • play_circle_outline

      Clase 3

      Ordenamiento

    • play_circle_outline

      Clase 4

      Conteo

    • play_circle_outline

      Clase 5

      skip y limit

  • Módulo 5 | 8 clases

    Relaciones

    expand_more
    • play_circle_outline

      Clase 1

      Relaciones en noSQL

    • play_circle_outline

      Clase 2

      Campos de referencia

    • play_circle_outline

      Clase 3

      Arreglos de referencia

    • play_circle_outline

      Clase 4

      Populate

    • play_circle_outline

      Clase 5

      Relaciones con virtuales

    • play_circle_outline

      Clase 6

      Subdocumentos

    • play_circle_outline

      Clase 7

      Actualizar subdocumentos

    • play_circle_outline

      Clase 8

      Eliminar subdocumentos

Terminología del curso

arrow_back Siguiente arrow_forward
Curso de MongoDB y Node.js con Mongoose