====== 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 =====
- 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"}
- napisz widok ''sklep'', który umożliwi dostęp do informacji o zakupach posortowanych ze względu na nazwę sklepu,
- napisz widok ''ile'', który obliczy ile jest towarów do kupienia w każdym ze sklepów,
===== Ćwiczenie 2 =====
- 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''.
- Pod jakim adresem można dowiedzieć się ile towarów jest do kupienia w //Biedronce//?
===== Ćwiczenie 3 (dla zainteresowanych) =====
- Napisz widok ''srednia'', który policzy średnią cenę wszystkich towarów (Uwaga na proces reduce/rereduce!, czy da się obliczyć średnią jako liczbę?).