[MUSICA]
È ora di passare al secondo incarico in questo corso.
In questo modulo abbiamo lavorato con MongoDB e Mongoose.
Abbiamo visto come possiamo usare Mongoose per impostare lo schema e il modello per
un documento, e anche impostare il Mongoose ODM per essere in grado di
interagire con il nostro database MongoDB nel back-end.
Abbiamo anche imparato come saremmo in grado di aggiornare il
server API REST per interagire con il database MongoDB, lo
abbiamo fatto specificamente con la parte finale.
Nel secondo incarico completeremo l'implementazione del
router espresso REST API che abbiamo costruito in questo corso.
Quindi nel secondo incarico avremo due compiti da completare.
Il primo compito nel secondo incarico è quello di costruire lo schema e il modello per
le promozioni che saranno supportati da altri router x plus.
Un esempio di documento promozionale è dato a voi qui, e
anche dato a voi nelle istruzioni di assegnazione, quindi
questo documento di promozione conterrà diversi campi come mostrato lì.
È necessario implementare lo schema Mongoose corrispondente e il
modello Mongoose, e successivamente si utilizzerà questo
schema mangusta e il modello nel file promoRouter.js.
Ricordiamo che il file promoRouter.js è quello che supporta /promotions e
/promotions/promoID in parti.
Quindi aggiornerai il router promozionale per accedere al database MongoDB,
usando Mongoose per interagire con il database per supportare le
operazioni get, put, post ed delete sugli endpoint API REST.
Quindi questo sarebbe il primo compito in questo compito,
alla fine di questo compito, naturalmente, sarete in grado di salvare
una promozione nel vostro database e recuperare la promozione, aggiornare
ed eliminare le promozioni utilizzando le operazioni get, put, post ed delete.
Il tuo secondo compito in questo compito è ovviamente
implementare lo schema dei leader nel modello.
Un esempio del documento leader è dato qui, e
anche nelle istruzioni di assegnazione.
Quindi il documento leader contiene diversi campi,
è necessario implementare lo schema Mangusta corrispondente e
il modello per supportare tutti questi diversi campi.
Successivamente, utilizzerai lo schema e il
modello Mongoose nel tuo file leaderRouter.js e
supporterai le operazioni get, put, post ed delete su quello/leaders e
l'API REST /Leaders/CurrentLeaderID in parti,
proprio come hai fatto con le promozioni e il router promozionale.
Pertanto, una volta completato l'aggiornamento delle promozioni e
del supporto dei leader, incluso il supporto degli endpoint API
REST, il server API REST Express sarà quasi pronto per
servire tutti i dati richiesti dall'applicazione pianificata.
Divertiti a completare il secondo incarico in questo corso.
[ MUSIC]