MongoDB w chmurze - RESTful API #2




mLab jest serwisem oferującym nam hostowanie baz MongoDB w chmurze. Istnieje tam wiele planów taryfowych w zależności od serwera na którym będziemy hostować naszą kolekcję.
Dziś chciałbym przedstawić jedna z opcji, która mamy do wyboru, a mianowicie darmową bazę danych do 0.5GB na AWS.

Tworzenie nowej bazy:

Udajemy się na stronę https://mlab.com/ gdzie (zakładamy konto użytkownika jeśli jeszcze nie mamy i) logujemy się na nasze konto.
Po zalogowaniu klikamy na przycisk Create new w MongoDB Deployments




Upewniamy się, że Cloud Provider jest zaznaczony jako amazon web services.





Następnie w Planie wybieramy:





I wybieramy Sanbox darmowy plan dla naszej aplikacji.





Nadajemy nazwę dla naszej nowej bazy danych (koniecznie z małych liter), i upewniamy się ze koszt jest 0$.






Po utworzeniu naszej bazy danych, żeby móc z niej korzystać musimy także utworzyć konto użytkownika, w tym celu klikamy na nazwę naszej bazy danych i wybieramy zakładkę Users.
Dodajemy nowego użytkownika i nie zaznaczymy opcji Make read-only, ponieważ nie chcemy mieć możliwości tylko odczytu danych z naszej bazy.






Po kliknięciu przycisku CREATE, nasz użytkownik ma pełne prawa dostępu do naszej bazy danych i kolekcji, które się w niej znajdują. (puki co nie mamy żadnej kolekcji ;))


Robomongo:




Do połączenia się z naszą bazą, posłużymy się genialnym narzędziem jakim jest Robomongo. Jest to graficzny klient baz MongoDB, a jego obsługa jest wręcz niezastąpiona i zapewnia nam bardzo dobrą przejrzystość w przeglądaniu naszej bazy danych, dodawaniu nowych dokumentów jak i pisaniu zapytań, oraz wiele innych przydatnych rzeczy. Robomongo możemy pobrać prosto ze strony producenta https://robomongo.org/


Konfiguracja:

Po zaintalowaniu odpowiedniej wersji klienta Robomongo przechodzimy do konfiguracji klienta z mLab'em, w tym celu klikamy MongoDB Connection i wybieramy Create.





Pola wypełniamy na podstawie danych z serwisu mLab





W moim przypadku wygląda to następująco:







Sprawdzamy nasze połączenie klikając przycisk Test, i jeśli wszystko dobrze wpisaliśmy powinniśmy ujrzeć komunikat jak niżej.






Klikamy przycisk Save aby zapisać naszą konfigurację z mLab, po czym klikamy Connect, żeby połączyć się z naszą bazą. 






Teraz możemy tworzyć sobie kolekcje i przechowywać w nich dokumenty w formacie JSON, z limitem do 0.5GB ;), w kolejnym poście pokaże jak przy użyciu naszego API zapisywać i odczytywać dane właśnie z tej bazy.


Komentarze

Popularne posty z tego bloga

Asp.Net Core MVC na Ubuntu 16.04

Szyfrowanie #2 - Porównanie funkcji skrótu