show 関数と list 関数の違いは何ですか? また、それらの目的は何ですか?
私は現在CouchDBを勉強しており、CouchDBのさまざまなチュートリアルを読んでいますが、この質問は慎重に説明されていません. (少なくとも私は見つけられませんでした)
_show
関数は単一のドキュメントを変換することを目的としていますが、関数_list
はビューの結果を変換することを目的としています。
どちらも、ドキュメント内のデータを取得して、他の形式に変換することを目的としています。たとえば、HTML、XML、またはcontent-type
ヘッダーを介して指定したその他の形式としてレンダリングできます。データベース自体でこれを行うことにより、アプリケーション層が実行する必要がある作業の一部を減らすことができます。
また、_list
関数を使用して追加のフィルタリングと変換を行って結果を表示する方法もあり、通常のビューよりもはるかに柔軟です。