Poprzednia rewizja po obu stronach
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:paw:lab_couchdb_zal [2022/11/17 13:27] wojnicki |
pl:paw:lab_couchdb_zal [2025/01/24 19:06] (aktualna) wojnicki [Ćwiczenie 3 (dla zainteresowanych)] |
====== CouchDB 2 ====== | ====== 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 | Baza danych dostępna jest pod adesem: http://awing.kis.agh.edu.pl:5984 interface Web: http://awing.kis.agh.edu.pl:5984/_utils |
| |
{"produkt":"lody", "cena": 3.2, "sklep":"Lidl"} | {"produkt":"lody", "cena": 3.2, "sklep":"Lidl"} |
| |
| {"produkt":"chleb", "cena": 3.0, "sklep":"Shell", "kiedy_kupic":"co tydzien"} |
</code> | </code> |
- napisz widok ''sklep'', który umożliwi dostęp do informacji o zakupach posortowanych ze względu na nazwę sklepu, | - 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, | - napisz widok ''ile'', który obliczy ile jest towarów do kupienia w każdym ze sklepów, |
| |
FIXME: zakres wartości klucza, widoko+URL | |
| |
===== Ćwiczenie 2 ===== | ===== Ćwiczenie 2 ===== |
| |
Udziel odpowiedzi na poniższe pytania. | |
| |
- 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.: <code>http://..../nazwa_widoku?key="czarny"</code> zwróci tylko rekordy o wartości klucza równiej ''czarny''. | - 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.: <code>http://..../nazwa_widoku?key="czarny"</code> zwróci tylko rekordy o wartości klucza równiej ''czarny''. |
===== Ćwiczenie 3 (dla zainteresowanych) ===== | ===== Ćwiczenie 3 (dla zainteresowanych) ===== |
| |
- Napisz widok ''srednia'', który policzy średnią cenę (Uwaga na proces reduce/rereduce!, czy da się obliczyć średnią jako liczbę?). | - Napisz widok ''srednia'', który policzy średnią cenę towarów o takich samych nazwach (Uwaga na proces reduce/rereduce!, czy da się obliczyć średnią jako pojedynczą liczbę?). |
| |
| |
| |
| |