Lekcja 2 - PGS-dev/nodejs-workshop GitHub Wiki
Rozszerzenie projektu i wprowadzenie do świata MongoDB
- Instalacja Nodemon:
npm install nodemon –save-dev
- Dodanie body-parsera:
npm install body-parser –save-dev
- Dodanie obsługi CORS (ustawienie headerów)
- Dodanie obsługi błędow: nadpisanie response dla 404 i obsługa 500
- Instalacja logera :
npm install morgan --save
- Uruchomienie MongoDB shell i Robo 3T
Zadanie 1
- Napisać własny middleware do logowania przychodzących requestów
- Przetestować
Zadanie 2
-
Za pomocą mongoDB shell lub Robo 3T, utwórz bazę danych:
homework
-
Utwórz kolekcję
movies
i uzupełnij ją kilkoma dokumentami z polami:
{
title: "jakiś tytuł",
year: "rok ekranizacji",
actors: ["lista", "kliku", "aktorów"]
}
- Nastepnie utwórz kolekcję
actors
i dodaj kilka dokumentów z polami:
{
name: "imie",
lastname: "nazwisko",
age: "wiek"
}
-
Napisz query które zwróci listę filmów dla konkretnego aktora
-
Napisz query które zwróci listę filmów powyżej 2015 roku i gdzie aktorzy tych filmów mają poniżej 30 lat