ショー機能とリスト機能の違いは何ですか?その目的は何ですか?ショー機能とリスト機能の違い
私は今CouchDBを勉強していて、CouchDBのチュートリアルをたくさん読んでいますが、この質問は決して慎重に説明されていません。 (少なくとも私はそれを見つけることができませんでした)
ショー機能とリスト機能の違いは何ですか?その目的は何ですか?ショー機能とリスト機能の違い
私は今CouchDBを勉強していて、CouchDBのチュートリアルをたくさん読んでいますが、この質問は決して慎重に説明されていません。 (少なくとも私はそれを見つけることができませんでした)
_show
は_list
関数がビューの結果を変換することを意味するのに対し、_show
関数は単一のドキュメントを変換することを意味します。
両方とも、ドキュメント内のデータを取り込んで、別の形式に変換することを目的としています。たとえば、HTML、XML、またはcontent-type
ヘッダーで指定した他の形式でレンダリングできます。これをデータベース自体で行うことで、アプリケーション層が実行する必要がある作業の一部を減らすことができます。
また、_list
機能を使用して、結果を表示するために追加のフィルタリングと変換を行う方法があり、標準的なビューよりもはるかに柔軟性があります。
つまり、私はヒストリテンプレート(ul以降)から完全なhtmlファイルをレンダリングするために_listを使用します。 _showは、単一のオブジェクト/ドキュメント(liとcontent)を変換するために使用されますが? – Towa
正解ですが、あなたはHTMLに限定されません。 :) –
+1。私にとっては、show vs listは完全なHTMLレンダリングではなく、そうではありません。それについては、ドキュメント*をHTMLに変換しているのですか、または*ビューをHTMLに変換していますか?そうでなければ、それらは非常に似ています。 – JasonSmith
http://guide.couchdb.org/draft/transforming.htmlが役立ちます。 –