Funkcja _show
służy do transformacji pojedynczego dokumentu, natomiast funkcja _list
służy do przekształcania wyników widoku.
Obie mają za zadanie pobrać dane z dokumentu (-ów) i przekształcić je w inny format. Na przykład możesz renderować jako HTML, XML lub inny format określony przez nagłówek content-type
. Robiąc to w samej bazie danych, można zmniejszyć część pracy, którą musi wykonać warstwa aplikacji.
Istnieją również sposoby korzystania z funkcji _list
do wykonywania dodatkowych filtrów i transformacji w celu wyświetlenia wyników, pozwalając na większą elastyczność niż typowy widok.
http://guide.couchdb.org/draft/transforming.html powinien być pomocny. –