Tutorial – Jak stworzyć bazę Couchdb

1. Instalacja
Aby uruchomić Apache Couchdb pobieramy instalator, najlepiej z oficjalnej strony: http://couchdb.apache.org/
1

Wybieramy odpowiednią wersję

2

Następnie uruchamiamy instalację, postępujemy zgodnie z jej krokami.

3

Musimy pamiętać, aby zainstalować w ścieżce: C:/Couchdb, aby instalacja przebiegła pomyślnie.

4

2. Uruchomienie Couchdb
Gdy zainstalujemy Couchdb uruchamiamy przeglądarkę internetową i wprowadzamy adres: http://localhost:5984/_utils/. W ten sposób uruchomimy Couchdb.

To wszystko, Couchdb uruchomiony!

5

Aby przejść dalej musimy jeszcze tylko zweryfikować instalację.

Klikamy Verify Instalation.

6

3. Tworzenie użytkownika i hasła
Możemy przejść do utworzenia użytkownika i hasła. W tym celu wchodzimy w zakładkę Setupa następnie Configure A Single Node. Wprowadzamy nazwę użytkownika, hasło, następnie adres w tym przypadku localhost oraz port : 5984.
Zatwierdzamy i gotowe!

user.PNG

4. Tworzenie bazy
Aby utworzyć nową bazę klikamy zakładkę Databases a następnie Create Database w prawym górnym rogu. Gdy już ją utworzymy zobaczymy ją w spisie. Na podglądzie widać również czy i ile zawiera dokumentów. 

create.PNG

5. Tworzenie dokumentów
Mamy już bazę, czas stworzyć dokumenty, które będą przechowywać nasze dane. Uruchamiamy naszą bazę, a następnie New Doc.

10

Teraz możemy już umieścić dane, które ma przechowywać nasz dokument. W tym przypadku mamy bazę Sklep, a kolejne dokumenty to będą artykuły znajdujące się w sklepie.

11

Pole _id generuje się automatycznie. Tworzymy pola i przypisujemy im wartość. 

Zatwierdzamy i po chwili możemy zobaczyć, że nasz dokument widnieje w bazie.

12

Tworzymy tak jeszcze kilka dokumentów.

13

Następnie zmieniamy widok na Table.

14

Teraz lista naszych dokumentów jest czytelniejsza, łatwiej podejrzeć co zawiera każdy z nich.

6. Edycja dokumentów
Gdy pomylimy się, przy wprowadzaniu danych bardzo łatwo można je edytować. Wystarczy otworzyć dokument i poprawić dane.
Przypuśćmy, że mleko kosztuje 3,20zł a nie 2,00zł. Wprowadzamy zmianę.
Następnie zatwierdzamy klikając Save Changes i gotowe!
15

Gdy operacja przebiegnie pomyślnie, program poinformuje nas o tym komunikatem Saving document, a zmianę zauważymy od razu.

16

7. Usuwanie dokumentu
Aby usunąć jeden lub więcej dokumentów wystarczy zaznaczyć je, a następnie wybrać polecenie delete. Następnie należy potwierdzić działanie i gotowe!

17
8. Wyświetlanie danych za pomocą zapytań Query
Wybieramy opcję – > Run A Query with Mango, a następnie piszemy skrypt.
Przykładowo – chcemy wyświetlić dokumenty o nazwie : mleko UHT 2%.
Aby uruchomić skrypt -> Run Query
Wybieramy opcję widoku JSON, aby podejrzeć cały dokument.

run.PNG

Gotowe!
Teraz wyświetlimy produkty, które mają cenę 2,50zł. W bazie istnieją takie dwa więc program wyświetli dwa dokumenty o wartości pola cena: 2,50zł.

19
Następnie dokładamy jeszcze kryterium data_przydatności.

21

9. Tworzenie widoków
Wybieramy opcję New View z rozwijanej listy opcji naszej bazy.

22

Wprowadzamy nazwę widoku oraz to co chcemy wyświetlić.
Przykład: nazwy kolumn nazwa produktu, cena oraz ilość.

26
Wynik naszego widoku.

27

10. Uprawnienia
Gdy otrzymamy komunikat

24

Oznacza to, że brakuje nam uprawnień. Możemy sobie je nadać w zakładce Permissions.

Dodajemy swojego użytkownika jako ADMIN, możemy też dodać ROLĘ innemu użytkownikowi bazy, który będzie mógł np. tylko wyświetlać wyniki. W łatwy sposób możemy je również usunąć, klikając krzyżyk przy użytkowniku.

28

11. Usuwanie bazy
Aby usunąć bazę wystarczy użyć opcji delete z prawej strony -> ikonka kosz.

usun.PNG

To już wszystko w tym tutorialu. Dzięki tej podstawowej wiedzy stworzysz w łatwy sposób bazę z dokumentami JSON.

Masz pytania? Daj znać w komentarzu lub napisz do mnie e-maila 🙂

Reklamy

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj /  Zmień )

Zdjęcie na Google+

Komentujesz korzystając z konta Google+. Wyloguj /  Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj /  Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj /  Zmień )

Połączenie z %s