2011-06-18 67 views
7

節目和列表功能之間的區別是什麼?它們的目的是什麼?節目和列表功能之間的區別

我正在學習CouchDB,併爲CouchDB閱讀一堆不同的教程,但這個問題從來沒有被仔細解釋過。 (至少我沒有找到它)

+0

http://guide.couchdb.org/draft/transforming.html應該會有所幫助。 –

回答

12

A _show函數是爲了轉換單個文檔,而_list函數是爲了轉換視圖的結果。

它們都是爲了將​​文檔中的數據轉化爲其他格式。例如,您可以呈現爲HTML,XML或通過content-type標題指定的任何其他格式。通過在數據庫本身上執行此操作,可以減少應用程序層需要執行的一些工作。

此外,還有一些方法可以使用_list函數來執行額外的篩選和轉換以查看結果,從而比典型視圖具有更多的靈活性。

+0

這意味着我使用_list來繪製鬍鬚模板(ul和更高版本)中的完整html文件。而_show用於轉換單個對象/文檔(li和內容)? – Towa

+0

正確,但不限於HTML。 :) –

+1

+1。對我而言,show vs list不是關於完整的HTML渲染或不是。它是關於,你是否將*文檔*轉換爲HTML,或者將*視圖*轉換爲HTML。否則,它們非常相似。 – JasonSmith

相關問題