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 Qué es mongoose

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

Mongoose es una librería para Node.js que nos permite escribir consultas para una base de datos de MongooDB, con características como validaciones, construcción de queries, middlewares, conversión de tipos y algunas otras, que enriquecen la funcionalidad de la base de datos.

La parte central del uso de Mongoose está en la definición de un esquema donde se indica la configuración de los documentos para una colección de MongoDB. Y aunque MongoDB es una base de datos nosql, donde los documentos se almacenan sin un esquema predefinido, el uso de un esquema te permite normalizar tu información, sin sacrificar la flexibilidad. Además, hace que la transición de sql a nosql, sea más sencilla.

En el esquema mencionado especificamos los campos que pertenecen a un documento, validaciones y configuraciones especiales para su consulta. El esquema es, además, el lugar que nos permite enriquecer de funcionalidad de nuestros documentos de mongoose, ya sea vía la definición de campos virtuales, middlewares, métodos especiales para los objetos, entre otros.

En palabras prácticas, Mongoose funciona como una capa adicional sobre MongoDB a través de la cuál se implementan y automatizan muchas de las tareas habituales de trabajar con una base de datos.

Mongoose además, abre las puertas a una comunidad de plugins que puedes usar para automatizar tareas comunes, tales como el encriptado de información, paginación, consultas adicionales, y más.

A lo largo del curso irás conociendo algunoso beneficios adicionales del uso de Mongoose como el poblado, métodos de instancia, uso y manejoo de modelos, validaciones de la librería, validaciones personalizadas, entre otras más.

  • Módulo 1 | 4 clases

    Introducción

    expand_more
    • play_circle_outline

      Clase 1

      Presentación del curso de Mongoose

    • play_arrow

      Clase 2

      Qué es mongoose

    • play_circle_outline

      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

Qué es mongoose

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