Bueno, regrese pronto, el último video lo convertimos en un desastre añadiendo el archivo de semillas.
Y ese es el punto que queríamos agregar al código que vería la base de datos tanto con campings
como con comentarios, aunque los comentarios no funcionen.
Entonces recibimos algunos mensajes de error.
Ahora nos enfocaremos en ir y hacer que el modelo de comentarios desaparezca.
Así que los dos objetivos principales son hacer desaparecer los errores creando el archivo de comentarios añadiendo el
código del modelo correcto y luego también mostrando los comentarios que están asociados con el camping dado en
esa página de exposición del campamento.
Entonces, si hago clic aquí, mi servidor no se inicia, pero si lo hiciera, me gustaría ver la página
del programa que contiene los detalles del camping y los comentarios asociados.
DE ACUERDO.
Empecemos por actualizar nuestra memoria sobre lo que sucede cuando ejecuto el servidor.
Aparece un error que ahora me dice que no puedo encontrar modelos de módulos.
Comentario de Slash.
Entonces necesitamos hacer que ese archivo toque modelos.
Comentario de Slash.
Sí.
Y luego vamos a
abrir eso así como así.
Y luego, dentro de aquí, sabemos que en algún punto en la parte inferior vamos a tener un módulo que
las exportaciones igualen algo y hasta arriba.
Vamos a importar mangosta hasta el momento.
La mangosta es igual a la mangosta.
Así.
Y luego, lo que necesitaremos hacer es crear nuestro esquema.
Entonces un comentario tiene dos cosas.
Texto que ya has visto aquí, decidimos el texto y el autor.
Finalmente, Arthur será una referencia a un modelo de usuario.
Una vez que tenemos estas indicaciones de tierra por el momento, es solo una cadena con el nombre del autor.
Entonces envía un mensaje de texto a un autor.
Ambos son cadenas.
Así que vamos a crear este esquema para el esquema de comentarios y no necesitamos mayúsculas iguales.
Y entonces este es un esquema de mangosta.
Y luego, dentro de aquí vamos a tener texto que es una cadena.
Y luego también tendremos autor, que también es una cadena.
Entonces eso nos convierte en el esquema y luego tenemos que compilar eso para el modelo qué hacer con el
modelo top de Mongoose y el nombre singular de nuestro modelo que es comment y luego el esquema que es un esquema de comentario.
Y eso es lo que vamos a exportar.
Así que eso es todo lo que deberíamos hacer para que el modelo de comentarios que estamos exportando
y que estamos usando sea el archivo de semillas de Jap o lo requiera aquí mismo.
Entonces, si todo va bien, deberíamos tener un mensaje de error diferente ahora.
Limpiemos e intentemos ejecutar o aplicar nuevamente.
Y parece que funcionó bien y creó los campamentos para nosotros y podemos ver una página de
espectáculos, pero si miramos los datos que se almacenan en la base de datos o si solo miramos nuestros modelos,
en realidad no tenemos ninguno. datos asociados.
Así que déjame mostrarte que abre Mangu y la base de datos que estoy usando es la versión 3 del campamento.
Así que voy a usar la cámara web los tres y luego voy a mostrar las colecciones y veremos
qué tenemos aquí.
Así que tenemos dos colecciones campings y comentarios.
Y si miro los campamentos.
Así que hagamos D-B dot campgrounds que encuentren todo lo que puedan ver, tenemos tres sitios para acampar, pero todo lo que conseguiremos es el ID del
camping, el nombre y la imagen, y no hay nada acerca de los comentarios.
Y si hacemos lo mismo para los comentarios, el material para comentarios encuentra todo lo que verá, tenemos texto y
autor, pero no tenemos nada sobre el camping.
Entonces somos parte del camino.
Ahora tenemos que trabajar en la asociación.
Entonces, todo Control-C de allí y lo que queremos hacer es asociar un comentario con el campamento y
lo haremos añadiendo un objeto de referencia al esquema de camping.
Entonces, si miramos a Seeds de la manera en que lo escribí, es que deberíamos poder hacer comentarios tontos de camping
y eso aún no existe.
Entonces, necesitamos agregar la propiedad de comentarios al camping.
Así que vamos a abrir el archivo Dryas del campamento y agregar una propiedad llamada comentarios y va a ser
una matriz.
tipo de esquema identificador de objeto punto igual que esa coma y luego tenía una referencia.
Y va a ser una matriz como lo hicimos con los usuarios en las publicaciones donde teníamos un objeto dentro de ese objeto que tenía un tipo que
era mangosta, ese
Y esto va a ser comentarios.
Ese es el nombre del modelo.
Entonces, lo que estamos diciendo es que la propiedad de comentarios debe ser una matriz de ID de comentarios.
Así que no estamos incorporando los comentarios reales aquí.
Solo estamos incorporando una identificación o una referencia a los comentarios.
Así que ahorraremos ahora y si tratamos de ver la base de datos de nuevo con Noad apt.
Sí, ahora tenemos un pequeño problema que es un error de sintaxis.
Necesitamos tener tipos que identifiquen el objeto.
Entonces, si ejecutamos esto de nuevo,
nos dice que eliminó todos los campings de ese campamento, agregó un campamento, agregó que un
campamento creó un nuevo cómic, creó un nuevo comentario y luego creó un nuevo cómic.
Veamos lo que estamos viendo.
Recarga la página.
Esto debería tener el mismo aspecto.
Ahora vamos a sumergirnos en Mongo y usemos el campamento V3 y luego haremos un descubrimiento en los campamentos de Divi.
Y si hacemos esto un poco más grande, puedo ver que tenemos un objeto de comentario ahora o
propiedad de comentarios donde cada uno tiene un solo comentario y es el mismo comentario sobre todos ellos.
Aunque las ideas son diferentes, es el mismo texto y el mismo autor, pero técnicamente
es una entidad diferente porque creamos tres comentarios diferentes que solo tienen el mismo contenido.
Está bien, así que tenemos la asociación hecha.
Eso es todo lo que tenemos que hacer.
comentario y podemos asociarlo con un camping agregándolo a la matriz de comentarios en cada campamento.
Podemos hacer un nuevo
Lo que queremos hacer a continuación es enfocarnos en mostrar los comentarios.
Así que vamos a hacer eso en la ruta del espectáculo.
Así que volveremos al sí y podemos cerrar nuestro archivo de asientos por ahora y nuestro comentario en
nuestro campamento.
Y solo vamos a enfocarnos en esta aplicación.
Sí.
Así que me voy a deshacer de todo esto ahora.
Esa fue toda nuestra información y luego hicimos espacio aquí y bajamos a nuestra ruta de espectáculos.
Entonces, en lugar de mostrar, estamos encontrando el lugar adecuado para acampar con la identificación.
Pero si miramos el campamento que está volviendo.
Recuerde que se ve así, donde tenemos comentarios, pero los comentarios serán una matriz con ID de
objeto.
Y si queremos los comentarios reales que hacemos, queremos pasar los comentarios a la
plantilla del programa. Necesitamos usar ese punto para completar el ejec así que podemos refactorizarlo un poco.
Vamos a buscar por ID.
Y vamos a cerrar eso justo ahí y luego vamos a hacer un populate de comentarios y luego un
dot exec y pasamos esta función de devolución de llamada a un ejecutivo como este.
Oh, es un poco discordante para los estudiantes, pero estamos encontrando un camping que todavía encontramos por id y
luego estamos poblando los comentarios en ese campamento.
Y luego, con el ejecutivo de DOD, estamos ejecutando esta consulta que realizamos y luego vuelve y
todavía tenemos el camping encontrado.
Pero debería ser diferente porque dentro de un camping encontrado ahora deberían ser comentarios, no
solo ideas, sino comentarios reales y podemos probarlo imprimiéndolo antes de renderizar la plantilla.
Entonces, descubrí el campo de batalla contó con el registro y veamos qué sucede.
Ahora inicio el servidor y la única forma en que voy a ver esto es si voy a una ruta de show.
Así que vayamos al fondo del cañón y no parece que nada haya cambiado porque no estamos
mostrando nada.
Pero si vamos a buscar en la consola lo que estamos imprimiendo, descubrimos que
hemos completado el conjunto de comentarios.
Entonces, dentro de los comentarios, hay un solo comentario de Homer que dice: Este lugar es
genial, pero ojalá hubiera Internet.
Ahora todo lo que tenemos que hacer es usar el conjunto de comentarios en la
plantilla que ya estamos aprobando en todo el campamento encontrado, así que podemos acceder a los comentarios del
campamento dentro de la plantilla del programa y lo haremos ahora, se abrirá la plantilla que C -9 views slash show y comenzaremos justo en la parte inferior
haciendo un ciclo y vamos a recorrer todos los comentarios.
Así que haremos un por cada uno y eso está en los comentarios de los puntos de camping.
Recuerde que el campamento se refiere a todo esto.
Es un camping.
Comentarios para cada función y aquí solo lo llamaremos comentario.
Abre eso y luego agrega nuestro.
MI. J. Sí.
Cerrando el soporte y haciendo lo mismo aquí abajo, ningún signo igual lo recuerda.
Y luego haremos un párrafo simple para que comience cada comentario.
Vamos a diseñar esto más tarde.
Entonces, un párrafo
y solo va a tener el comentario de que el autor primero acaba con eso y lanza el texto del comentario.
Y necesitamos signos de igualdad en ambos.
Y hagamos al autor en negrita.
Así que le pondré una etiqueta
fuerte al autor y haremos una sangría para que sea un poco más fácil ver lo que está sucediendo.
Etiqueta tan fuerte y luego pondremos al autor dentro de la etiqueta fuerte así como así.
Y luego tendremos una carrera.
El comentario de ese texto es así.
Todo bien.
cada uno.
Así que esto recorrerá todos los comentarios de un camping determinado en la página del programa y creará un párrafo para
Y dentro de ese párrafo, vamos
a imprimir el autor de comentarios doblado y luego a lanzar el texto del comentario.
Entonces, veamos si eso funciona para nosotros.
Avancemos y detengamos el servidor o reiniciemos el servidor ahora visitamos la página show.
Regresemos, vamos a hacer el desierto de Mesa y ahí vamos.
Tenemos nuestro primer comentario aquí.
Solo tenemos un comentario en cada campamento por ahora.
Pronto tendremos más.
Una vez que agreguemos la capacidad de agregar un nuevo comentario.
Así que aquí habrá un botón que vamos a agregar en
el siguiente video que dice agregar un comentario y hacemos clic en que nos llevará a un formulario y
luego podemos agregar un nuevo comentario y luego volver a esta página y ver nuestro nuevo comentario apareciendo.
De acuerdo, entonces eso es todo lo que teníamos que hacer en este video. Confíe mucho.
Tomemos un momento para volver atrás y revisar todo lo que hicimos o las partes importantes al menos.
y creamos el modelo y luego cambiamos un poco el campamento para que el esquema ahora tenga comentarios.
Así que creamos el comentario de que ella tiene el archivo que agregamos en nuestro esquema de comentarios
Ese comentario es una matriz no de comentarios completos, sino de los ID de objeto de comentario.
Y luego tenemos nuestro archivo de asientos que todavía funciona bien.
La cima aquí.
Y estilísticamente tendría un poco más de sentido para nosotros mover esto hacia abajo.
Así que voy a cortar esto y moverlo después de que hayamos hecho esa configuración.
Pero realmente no importa.
Así que estamos sembrando la base de datos que está agregando en tres campings diferentes.
Cada uno con un comentario de Homer y luego lo que estamos haciendo
es cuando visitamos una ruta de espectáculo que tenemos aquí. Estamos recuperando el campamento en un campamento con el derecho I. RE. y luego llenando la matriz de comentarios que va a completar aquí esta información para que
no sea solo un I. RE. y luego podemos enviar
eso a la plantilla.
Y luego, en
la plantilla que estamos usando, lo hojeamos y mostramos un párrafo para cada comentario.
DE ACUERDO.
Como mencioné en el siguiente video, nos enfocaremos en hacer que la nueva funcionalidad de comentarios