Eh bien revenir bientôt la dernière vidéo nous avons fait un peu d'un désordre de choses en ajoutant dans le fichier de graines.
Et c'est le point que nous voulions ajouter dans le code qui verrait la base de données à la fois avec des terrains de camping et des commentaires même si les commentaires ne fonctionnent pas.
Nous recevons donc des messages d'erreur.
Maintenant, nous allons nous concentrer sur aller et faire le modèle de commentaire et faire disparaître ces erreurs.
Donc, les deux objectifs principaux sont de faire disparaître les erreurs en créant le fichier de commentaires en ajoutant le code de modèle correct et en affichant également les commentaires qui sont associés au terrain de camping donné sur cette page de montrer le camping.
Donc si je clique ici mon serveur n'est pas démarré mais si je le faisais je voudrais voir la page d'exposition qui a les détails sur le terrain de camping et les commentaires associés.
D'ACCORD.
Alors allons nous allons rafraîchir notre mémoire sur ce qui se passe quand je lance le serveur.
Je reçois une erreur maintenant me dire ne peut pas trouver des modèles de module.
Slash commentaire.
Donc, nous avons besoin de faire ce fichier tactile modèles.
Slash commentaire.
Oui.
Et puis nous allons ouvrir ça comme ça.
Et puis à l'intérieur d'ici, nous savons qu'à un certain point au bas, nous allons avoir un module qui exporte égal et quelque chose en haut.
Nous allons importer du mangouste jusqu'ici.
Mongoose égales exigent mangouste.
Juste comme ça.
Et puis ce que nous devons faire est de créer notre schéma.
Donc, un commentaire a deux choses.
Texte que vous avez déjà vu ici nous avons décidé du texte et de l'auteur.
Finalement Arthur sera une référence à un modèle d'utilisateur.
Une fois que nous avons cette indication de la terre pour l'instant, il est juste une chaîne avec le nom de l'auteur.
Donc texte d'un auteur.
Les deux sont des cordes.
Donc, nous allons créer ce schéma pour le schéma de commentaire et nous n'avons pas besoin de majuscules qui est égal.
Et puis c'est le schéma mangoustan.
Et puis à l'intérieur d'ici nous allons avoir du texte qui est une chaîne.
Et puis nous allons aussi avoir un auteur qui est aussi une chaîne.
Donc cela nous fait le schéma et alors nous devons compiler cela au modèle quoi faire avec le modèle supérieur de Mongoose et le nom singulier de notre modèle qui est commentaire et puis le schéma qui est un schéma de commentaire.
Et c'est ce que nous allons exporter.
Donc, c'est tout ce que nous devrions faire pour faire le modèle de commentaire que nous exportons alors et nous utilisons à la place des graines du fichier de Jap ou l'exigeant ici.
Donc, si tout se passe bien, nous devrions avoir un message d'erreur différent maintenant.
Essayons d'exécuter ou de faire une nouvelle application.
Et il semble que ça a bien fonctionné et qu'il a créé les terrains de camping pour nous et nous pouvons afficher une page de spectacle, mais si nous regardons les données qui sont stockées dans la base de données ou si nous regardons simplement nos modèles, nous n'avons pas réellement Données associées.
Alors laissez-moi vous montrer ouvrir Mangu et la base de données que j'utilise est la version 3 du camp.
Donc, je vais utiliser la web cam les trois et ensuite je vais montrer les collections et nous allons voir ce que nous avons ici.
Nous avons donc deux campements de collection et des commentaires.
Et si je regarde les terrains de camping.
Donc, faisons D-B dot terrains de camping qui trouvent tout ce que vous pouvez voir que nous avons trois terrains de camping, mais tout ce que nous obtenons est le camping ID le nom et l'image et il n'y a rien sur les commentaires.
Et si nous faisons la même chose pour les commentaires de la substance de commentaire trouver tout ce que vous verrez que nous avons le texte et l'auteur, mais nous n'avons rien sur le terrain de camping.
Nous faisons donc partie du chemin.
Maintenant, nous devons travailler sur l'association.
Donc, tout le contrôle-C de là et ce que nous voulons faire est d'associer un commentaire avec le terrain de camping et nous le ferons en ajoutant un objet de référence au schéma de terrain de camping.
Donc, si nous regardons les semences de la façon dont je l'ai écrit, c'est que nous devrions être en mesure de faire des commentaires muets de camping et qui n'existe pas encore.
Donc nous devons ajouter la propriété commentaires au camping.
Alors ouvrons le dossier Dryas du camping et ajoutez une propriété ici appelée commentaires et ça va être un tableau.
Et il va être un tableau tout comme nous l'avons fait avec les utilisateurs dans les postes où nous avions un objet à l'intérieur de cet objet avait un type qui était mongoose que le type de schéma point dot id tout comme que la virgule et puis il avait une réf.
Et ce sera des commentaires.
C'est le nom du modèle.
Donc, ce que nous disons, c'est que la propriété de commentaires doit être un tableau d'ID de commentaires.
Donc, nous ne sommes pas intégrer les commentaires réels ici.
Nous incorporons simplement un ID ou une référence aux commentaires.
Nous allons donc sauver maintenant et si nous essayons de voir la base de données à nouveau avec Noad apt.
Oui, nous avons maintenant un petit problème qui est une erreur de syntaxe.
Nous devons avoir des types qui identifient l'objet.
Donc maintenant, si nous courons ce nouveau, il nous dit qu'il a retiré tous les terrains de camping hors de ce terrain de camping a ajouté un terrain de camping ajouté un terrain de camping créé une nouvelle bande dessinée créé un nouveau commentaire et a ensuite créé une nouvelle bande dessinée.
Voyons ce que nous regardons.
Actualisez la page.
Cela devrait ressembler à la même chose.
Maintenant, nous allons plonger dans Mongo et nous allons utiliser yo camp V3 et puis nous ferons divi terrains de camping trouver.
Et si nous faisons ceci un peu plus grand je peux voir que nous avons un objet de commentaire maintenant ou propriété de commentaires où chacun a un commentaire simple et c'est le même commentaire sur chacun d'eux.
Bien que les idées soient différentes, c'est le même texte et auteur mais c'est techniquement une entité différente parce que nous avons créé trois commentaires différents qui ont juste le même contenu.
Très bien, nous avons fait l'association.
C'est tout ce que nous devons faire.
Nous pouvons faire un nouveau commentaire et nous pouvons l'associer à un terrain de camping en l'ajoutant à la table des commentaires sur chaque terrain de camping.
Ce que nous voulons faire ensuite, c'est se concentrer sur l'affichage des commentaires.
Donc, nous allons le faire sur l'itinéraire du spectacle.
Nous allons donc revenir en fait à l'affirmative et nous pourrons fermer notre dossier de sièges pour l'instant et notre commentaire dans notre terrain de camping.
Et nous allons simplement nous concentrer sur cette application.
Oui.
Je vais donc me débarrasser de tout cela maintenant.
C'était une sorte de notre toutes les données et puis nous avons fait une certaine pièce ici et descendons à notre itinéraire d'exposition.
Donc, au lieu de montrer que nous trouvons le camping droit avec l'ID.
Mais si on regarde le terrain de camping qui revient.
Rappelez-vous que cela ressemble à ceci où nous avons des commentaires, mais les commentaires seront un tableau avec des ID d'objet en elle.
Et si nous voulons les commentaires réels que nous faisons nous voulons passer les commentaires au modèle d'exposition que nous devons employer ce point peuplent l'exec de point ainsi nous pouvons refactoriser ceci juste un peu.
Nous allons le faire par ID.
Et nous allons fermer ce droit là et puis nous allons faire un peuple de commentaires puis un exec de point et nous avons passé cette fonction de rappel dans exec comme cela.
Oh, c'est un peu bizarre pour les étudiants, mais nous trouvons un terrain de camping encore trouver par id et ensuite nous sommes peupler les commentaires sur ce terrain de camping.
Et puis avec l'exécuteur du DOD nous exécutons réellement cette requête que nous avons faite et puis qui revient et nous avons encore le terrain de camping trouvé.
Mais il devrait sembler différent parce qu'à l'intérieur d'un terrain de camping trouvé devrait maintenant être commentaires non seulement des idées mais des commentaires réels et nous pouvons le prouver en l'imprimant dehors avant que nous rendions le modèle.
Donc, le terrain trouvé du camp a compté le journal que et nous allons voir ce qui se passe.
Maintenant, je démarre le serveur et la seule façon que je vais voir cela est si je vais à un itinéraire show.
Alors allons au sol de canyon et il ne ressemble à rien a changé parce que nous ne montrons rien.
Mais si nous allons chercher dans la console ce que nous imprimons sur le terrain de camping, vous pouvez voir que nous avons maintenant rempli le tableau des commentaires.
Donc à l'intérieur des commentaires à droite il ya un seul commentaire par Homer qui dit que cet endroit est super mais je souhaite qu'il y avait Internet.
Maintenant tout ce que nous avons à faire est d'utiliser le tableau des commentaires dans le modèle que nous passons déjà dans l'ensemble du terrain de camping trouvé afin que nous puissions accéder aux commentaires du terrain de camping dans le modèle d'exposition et nous allons le faire maintenant ouvrira le modèle C -9 vues slash show et nous allons commencer tout en bas faisant une boucle et nous allons boucler à travers tous les commentaires.
Donc nous ferons un pour chaque et ce sont sur des commentaires de terrain de camping.
Rappelez-vous que camping réfère à tout cela.
C'est un terrain de camping.
Commentaires pour chaque fonction et ici nous allons simplement appeler comment.
Ouvrez cela et ajoutez ensuite notre.
E.J ..
Oui.
Fermeture du support et faire la même chose ici-bas pas de signe égal de se rappeler que.
Et puis nous allons juste faire un paragraphe simple pour chaque commentaire pour commencer.
Nous allons le styler plus tard.
Donc un paragraphe et il va juste avoir le commentaire que l'auteur tout d'abord comme ce tiret le commentaire texte.
Et nous avons besoin de signes égaux dans les deux.
Et faisons l'auteur en gras.
Donc, je vais mettre une étiquette forte autour de l'auteur et de laisser l'empreinte pour rendre cela un peu plus facile de voir ce qui se passe.
Etiquette forte et puis nous allons mettre l'auteur à l'intérieur de la balise forte comme ça.
Et puis nous aurons un tiret.
Le commentaire que le texte comme ça.
D'accord.
Donc, cette boucle à travers tous les commentaires sur un terrain de camping donné sur la page d'exposition et il va faire un paragraphe pour chacun d'eux.
Et à l'intérieur de ce paragraphe, nous allons imprimer l'auteur des commentaires plié et puis un tiret le texte de commentaire.
Alors voyons si cela fonctionne pour nous.
Allons-y et arrêtez le serveur ou redémarrez le serveur maintenant visitez la page d'exposition.
Revenons rafraîchir, faisons desert Mesa et nous y allons.
Nous avons notre premier commentaire ici.
Nous n'avons qu'un seul commentaire sur chaque terrain de camping pour le moment.
Bientôt nous aurons plus.
Une fois que nous ajoutons la possibilité d'ajouter un nouveau commentaire.
Donc, ici, il y aura un bouton que nous allons ajouter dans la prochaine vidéo qui dit ajouter un commentaire et nous cliquons qu'il nous amènera à un formulaire et ensuite nous pouvons ajouter un nouveau commentaire et puis revenir à cette page Et voir notre nouveau commentaire apparaître.
OK alors c'est tout ce que nous avions besoin de faire dans cette vidéo être confiant beaucoup.
Prenons un moment pour revenir en arrière et examiner tout ce que nous avons fait ou les parties importantes au moins.
Donc nous avons créé le commentaire qu'elle a fichier que nous avons ajouté dans notre schéma de commentaire et nous avons créé le modèle et puis nous avons changé le terrain de camping un peu de sorte que le schéma ait maintenant des commentaires.
Ce commentaire est un tableau non pas de commentaires complets mais des ID d'objet de commentaire.
Et puis nous avons notre fichier de sièges qui fonctionne toujours très bien.
Le top ici.
Et stylistically il serait un peu plus de sens pour nous de déplacer ce vers le bas.
Donc, je vais le supprimer et le déplacer après avoir fait cette configuration.
Mais ça n'a pas d'importance.
Donc, nous allons semer la base de données qui est l'ajout de trois terrains de camping différents.
Chacun avec un commentaire par Homer et puis ce que nous faisons est quand nous visitons un itinéraire d'exposition que nous avons ici nous récupérons le terrain de camping à un terrain de camping avec la droite I.D. Et ensuite remplir le tableau des commentaires sur celui-ci qui va remplir ces données ici afin que ce n'est pas juste un I.D. Et puis nous sommes en mesure d'envoyer que le modèle.
Ensuite, dans le modèle que nous utilisons, nous le parcourons et nous affichons un paragraphe pour chaque commentaire.
D'ACCORD.