﻿1
00:00:01,320 --> 00:00:03,164
‫Instructor: Entonces, conectamos nuestra aplicación

2
00:00:03,164 --> 00:00:07,200
‫con la base de datos usando Mongoose en la última lección.

3
00:00:07,200 --> 00:00:10,559
‫Pero espera, ¿qué es realmente Mongoose?

4
00:00:10,559 --> 00:00:15,050
‫Bueno, Mongoose es una biblioteca de modelado de datos de

5
00:00:15,050 --> 00:00:17,320
‫objetos para MongoDB y Node

6
00:00:17,320 --> 00:00:20,950
‫JS, que proporciona un mayor nivel de abstracción.

7
00:00:20,950 --> 00:00:22,770
‫Entonces, es un poco

8
00:00:22,770 --> 00:00:24,840
‫como la relación entre Express

9
00:00:24,840 --> 00:00:28,990
‫y Node, por lo que Express es una capa de abstracción sobre

10
00:00:28,990 --> 00:00:31,700
‫Node regular, mientras que Mongoose es una

11
00:00:31,700 --> 00:00:34,490
‫capa de abstracción sobre el controlador MongoDB regular.

12
00:00:34,490 --> 00:00:37,700
‫Y, por cierto, una biblioteca de modelado de datos de

13
00:00:37,700 --> 00:00:40,450
‫objetos es solo una forma de escribir

14
00:00:40,450 --> 00:00:43,750
‫código JavaScript que luego interactuará con una base de datos.

15
00:00:43,750 --> 00:00:47,010
‫Entonces, podríamos usar un controlador MongoDB normal para

16
00:00:47,010 --> 00:00:50,710
‫acceder a nuestra base de datos, y funcionaría bien, pero

17
00:00:50,710 --> 00:00:52,740
‫en su lugar usamos Mongoose,

18
00:00:52,740 --> 00:00:56,670
‫porque nos brinda muchas más funciones listas para usar, lo que

19
00:00:56,670 --> 00:00:59,490
‫permite un desarrollo más rápido y simple

20
00:00:59,490 --> 00:01:01,180
‫de nuestras aplicaciones. .

21
00:01:01,180 --> 00:01:03,510
‫Entonces, algunas de las características

22
00:01:03,510 --> 00:01:07,450
‫que nos brinda Mongoose son esquemas para modelar nuestros datos

23
00:01:07,450 --> 00:01:11,100
‫y relaciones, validación de datos fácil, una API de

24
00:01:11,100 --> 00:01:13,725
‫consulta simple, middleware y mucho más.

25
00:01:13,725 --> 00:01:17,580
‫En Mongoose, un esquema es donde modelamos nuestros datos, por

26
00:01:17,580 --> 00:01:20,640
‫lo que describimos la estructura de los datos,

27
00:01:20,640 --> 00:01:23,440
‫los valores predeterminados y la validación.

28
00:01:23,440 --> 00:01:27,740
‫Luego tomamos ese esquema y creamos un modelo a partir de él.

29
00:01:27,740 --> 00:01:30,010
‫Y el modelo es básicamente un

30
00:01:30,010 --> 00:01:33,320
‫envoltorio alrededor del esquema, lo que nos permite realmente

31
00:01:33,320 --> 00:01:37,470
‫interactuar con la base de datos para crear, eliminar, actualizar y

32
00:01:37,470 --> 00:01:38,713
‫leer documentos.

33
00:01:39,600 --> 00:01:43,340
‫Muy bien, esta fue solo una introducción muy rápida.

34
00:01:43,340 --> 00:01:44,730
‫Ahora, sigamos adelante

35
00:01:44,730 --> 00:01:47,503
‫y creemos un esquema y un modelo simples.

