[MUSIQUE]
Il est temps de passer à la deuxième affectation de ce cours.
Dans ce module, nous avons travaillé avec MongoDB et Mongoose.
Nous avons vu comment nous pouvons utiliser Mongoose pour configurer le schéma et le modèle d'
un document, et aussi configurer l'ODM Mongoose pour pouvoir
interagir avec notre base de données MongoDB dans le backend.
Nous avons également appris comment nous pourrions mettre à jour le
serveur API REST afin d'interagir avec la base de données MongoDB,
nous l'avons fait spécifiquement avec la partie finale.
Dans la deuxième affectation, nous allons terminer l'implémentation du
routeur express REST API que nous avons construit dans ce cours.
Donc, dans la deuxième affectation, nous aurons deux tâches à accomplir.
La première tâche de la deuxième affectation consiste à construire le schéma et le modèle pour
les promotions qui seront pris en charge par un autre routeur x plus.
Un exemple de document de promotion vous est donné ici, et vous est
également donné dans les instructions d'affectation, de sorte que
ce document de promotion contiendra plusieurs champs comme indiqué ici.
Vous devez implémenter le schéma Mongoose correspondant et le
modèle Mongoose, et ensuite vous utiliserez ce
schéma mongoose et le modèle dans votre fichier promoRouter.js.
Rappelons que le fichier promoRouter.js est celui qui prend en charge les /promotions et
/promotions/promoid dans les parties.
Vous allez donc mettre à jour le routeur promo pour accéder à la base de données MongoDB,
en utilisant Mongoose pour interagir avec la base de données pour prendre en charge les
opérations get, put, post et delete sur les points de terminaison de l'API REST. Ce
serait donc la première tâche de cette affectation,
à la fin de cette tâche, bien sûr, vous serez en mesure d'enregistrer
une promotion dans votre base de données et de récupérer la promotion, mettre à jour
et supprimer les promotions en utilisant les opérations get, put, post et delete.
Votre deuxième tâche dans cette affectation est évidemment d'
implémenter le schéma des leaders dans le modèle.
Un exemple du document des leaders est donné ici,
ainsi que dans les instructions d'affectation.
Ainsi, le document principal contient plusieurs champs,
vous devez implémenter le schéma Mongoose correspondant et
le modèle pour prendre en charge tous ces différents champs. Par la
suite, vous utiliserez le schéma et le
modèle Mongoose dans votre fichier leaderRouter.js, et
supporterez les opérations get, put, post et delete sur ce /leaders et
l'API REST /Leaders/CurrentLeaderID dans les parties,
comme vous l'avez fait avec les promotions et le routeur promo.
Ainsi, une fois que vous avez terminé la mise à jour des promotions et de
la prise en charge des leaders, y compris la prise en charge des points de terminaison de
l'API REST, votre serveur d'API REST Express sera presque prêt
à diffuser toutes les données requises par votre application planifiée.
Amusez-vous à compléter la deuxième mission de ce cours.
[ MUSIQUE]