CRUD - RESTful API #4

Dziś pokażę jak zaimplementować w naszym API wszystkie CRUD'owe operacje.

Spójrzmy na chwile na to co mamy do tej pory:

CostSchema



Zacznijmy od dodanie kilku pozycji do naszej bazy danych przy użyciu Postmana.
Aby to uczynić skorzystamy już z naszej gotowej metody POST, którą zaimplementowaliśmy w poprzednim poście z tej serii. Ja pozwoliłem sobie ją przenieść do pliku server.js.

POST



W Postmanie wpisujemy adres naszego API i wypełniamy niezbędne pola jak na screenie poniżej:




Czynność powtarzamy kilkakrotnie tak aby zapełnić sobie bazę danych.

GET



Metoda get pozwala nam pobrać wszystkie rekordy znajdujące się w naszej bazie danych:


Jak widać wystarczyło tylko zmienić rodzaj metody z POST na GET a adres url został ten sam.

PUT




Metoda PUT służy do updatowania danego obiektu w naszej bazie danych, jak widać w url'u występuje tutaj dodatkowy parametr :id, to właśnie po id naszego obiektu będziemy zmieniać pola w naszym obiekcie.
W postmanie wybieramy odowiednia metodę i wypełniamy formę tak jak to robiliśmy dla metody POST, z tym że robimy to dla istniejącego obiektu, a jego id podajemy na końcu w adresie url.
Weźmy dla przykładu id naszej 'Zupy' z zapytania GET i zmieńmy w niej cenę. 




Możemy zauważyć, że nasza cena zmieniła się ponieważ dostaliśmy w odpowiedzi nasz obiekt.

GET BY ID




Metoda ta służy do pobierania tylko jednego wybranego obiektu z bazy danych.




Jak możemy zauważyć wynik jest taki sam jak przy updacie z tym że teraz pobraliśmy dany obiekt bez żadnej zmiany, ale dzięki temu mogliśmy sobie jeszcze raz sprawdzić czy wszystko jest ok.


DELETE




Na sam koniec usuniemy sobie nasz obiekt 'Zupa' wybierając w Postmanie odpowiednio metode DELETE.




Jak widać dostaliśmy kod 200 czyli wszystko jest ok. Na sam koniec możemy sobie jeszcze wyświetlić całą zawartość naszej bazy danych.



Komentarze

Popularne posty z tego bloga

Meanjs. Tworzenie nowego projektu

Asp.Net Core MVC na Ubuntu 16.04

MongoDB w chmurze - RESTful API #2