Narzędzia użytkownika

Narzędzia witryny


pl:paw:lab_couchdb_zal

Laboratorium, CouchDB 2

Baza danych dostępna jest pod adesem: http://awing.kis.agh.edu.pl:5984 interface Web: http://awing.kis.agh.edu.pl:5984/_utils

Ćwiczenie 1

  1. Umieść w bazie danych z poprzednich ćwiczeń dokumenty reprezentujące listę zakupów, każdy z dokumentów musi zawierać przynajmniej: nazwę, informacje o cenie produktu i nazwę sklepu w jakim jest dostępny, np. dla czterech produktów może to być:
    {"produkt":"chleb", "cena": 2.2, "sklep":"Biedronka", "kiedy_kupic":"co tydzien"}
     
    {"produkt":"pomidor", "cena": 6, "sklep":"Biedronka", "kiedy_kupic":"co tydzien"}
     
    {"produkt":"sanki", "cena": 119, "sklep":"Auchan", "opis":"czerwono-czarne, metalowe"}
     
    {"produkt":"lody", "cena": 3.2, "sklep":"Lidl"}
     
  2. napisz widok sklep, który umożliwi dostęp do informacji o zakupach posortowanych ze względu na nazwę sklepu,
  3. napisz widok ile, który obliczy ile jest towarów do kupienia w każdym ze sklepów,

Ćwiczenie 2

  1. Pod jakim adresem URI można odnaleźć informacje o towarach do kupienia w sklepie o nazwie Biedronka?
    Podpowiedź: do widoku można przekazać za pomocą GET parametr key, który określa wartość klucza dla której mają być zwrócone informacje np.:
    http://..../nazwa_widoku?key="czarny"

    zwróci tylko rekordy o wartości klucza równiej czarny.

  2. Pod jakim adresem można dowiedzieć się ile towarów jest do kupienia w Biedronce?

Ćwiczenie 3 (dla zainteresowanych)

  1. Napisz widok srednia, który policzy średnią cenę wszystkich towarów (Uwaga na proces reduce/rereduce!, czy da się obliczyć średnią jako liczbę?).
pl/paw/lab_couchdb_zal.txt · ostatnio zmienione: 2024/01/27 14:07 przez wojnicki