Narzędzia użytkownika

Narzędzia witryny


pl:paw:lab_couchdb

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Nowa wersja
Poprzednia wersja
pl:paw:lab_couchdb [2021/01/08 14:09]
127.0.0.1 edycja zewnętrzna
pl:paw:lab_couchdb [2022/11/17 13:29] (aktualna)
wojnicki
Linia 1: Linia 1:
-====== Laboratorium, CouchDB ======+====== Laboratorium, CouchDB ======
  
 Baza danych CouchDB jest dostępna w trakcie trwania ćwiczeń pod adresem: http://awing.kis.agh.edu.pl:5984 Baza danych CouchDB jest dostępna w trakcie trwania ćwiczeń pod adresem: http://awing.kis.agh.edu.pl:5984
-**Uwaga:** baza danych dostępna bez uwierzytelnienia, z poziomem dostępu administratora.+**Uwaga:** baza danych dostępna tylko po uwierzytelnieniu. Login i hasło na zajęciach.
  
 Do wykonania poniższych ćwiczeń wykorzystaj dowolną znaną Ci technologie komunikacji z wykorzystaniem HTTP: ''curl'', ''telnet'', ''netcat'', PHP, Java... Do wykonania poniższych ćwiczeń wykorzystaj dowolną znaną Ci technologie komunikacji z wykorzystaniem HTTP: ''curl'', ''telnet'', ''netcat'', PHP, Java...
  
-cURL można pobrać ze strony: http://curl.haxx.se/download.html , najlepiej tą wersję: https://curl.se/windows/dl-7.74.0/curl-7.74.0-win64-mingw.zip - proszę otworzyć archiwum zip, wewnątrz w katalogu ''bin'' znajduje się plik ''curl.exe'' - proszę go rozpakować do katalogu w którym domyślnie pracuje powłoka cmd.+cURL można pobrać ze strony: http://curl.haxx.se/download.html , najlepiej tą wersję: https://curl.se/windows/dl-7.80.0/curl-7.80.0-win64-mingw.zip - proszę otworzyć archiwum zip, wewnątrz w katalogu ''bin'' znajduje się plik ''curl.exe'' - proszę go rozpakować do katalogu w którym domyślnie pracuje powłoka cmd.
  
 Jeżeli do uruchamiania cURL używana jest powłoka CMD w systemie Windows (''cmd.exe'') należy użyć innych ograniczników łańcuchów znaków dla wyrażeń JSON, niż te podane na wykładzie. Jeżeli do uruchamiania cURL używana jest powłoka CMD w systemie Windows (''cmd.exe'') należy użyć innych ograniczników łańcuchów znaków dla wyrażeń JSON, niż te podane na wykładzie.
Linia 50: Linia 50:
 ===== Widoki ===== ===== Widoki =====
  
-==== Ćwiczenie ====+==== Ćwiczenie ====
  
   - Zbuduj widok, tak aby udostępniał informacje o wpisach posortowane ze względu na datę.   - Zbuduj widok, tak aby udostępniał informacje o wpisach posortowane ze względu na datę.
 +    - Korzystając z w/w widoku znajdź wpisy z aktualnego miesiąca. Podpowiedź: użyj ''startkey'' oraz ''endkey''.
   - Zbuduj widok, który zliczy ilość ważnych wpisów (ważność=0) **Uwaga:** Jeżeli potrzeba dodaj nowe dokumenty do bazy danych, tak aby ilość zliczonych dokumentów była większa od 2.   - Zbuduj widok, który zliczy ilość ważnych wpisów (ważność=0) **Uwaga:** Jeżeli potrzeba dodaj nowe dokumenty do bazy danych, tak aby ilość zliczonych dokumentów była większa od 2.
  
Linia 81: Linia 82:
   curl -X GET http://awing.kis.agh.edu.pl:5984/moja_baza_danych/_design/przyklad/_view/widok   curl -X GET http://awing.kis.agh.edu.pl:5984/moja_baza_danych/_design/przyklad/_view/widok
  
-==== Ćwiczenie (dla zainteresowanych) ====+==== Ćwiczenie (dla zainteresowanych) ====
  
 Załóżmy, że w treści wpisów może wystąpić "hashtag", czyli łańcuch znaków poprzedzony znakiem "#". Załóżmy, że w treści wpisów może wystąpić "hashtag", czyli łańcuch znaków poprzedzony znakiem "#".
pl/paw/lab_couchdb.1610111368.txt.gz · ostatnio zmienione: 2021/01/08 14:09 przez 127.0.0.1