回答
A _show
函數是爲了轉換單個文檔,而_list
函數是爲了轉換視圖的結果。
它們都是爲了將文檔中的數據轉化爲其他格式。例如,您可以呈現爲HTML,XML或通過content-type
標題指定的任何其他格式。通過在數據庫本身上執行此操作,可以減少應用程序層需要執行的一些工作。
此外,還有一些方法可以使用_list
函數來執行額外的篩選和轉換以查看結果,從而比典型視圖具有更多的靈活性。
這意味着我使用_list來繪製鬍鬚模板(ul和更高版本)中的完整html文件。而_show用於轉換單個對象/文檔(li和內容)? – Towa
正確,但不限於HTML。 :) –
+1。對我而言,show vs list不是關於完整的HTML渲染或不是。它是關於,你是否將*文檔*轉換爲HTML,或者將*視圖*轉換爲HTML。否則,它們非常相似。 – JasonSmith
- 1. 節流和去除功能之間的區別
- 2. 列表和序列之間的區別
- 3. 功能類型之間的區別
- 4. 功能參數之間的區別
- 5. MSI:MSI目錄表的DefaultDir列中的(。)和(。:。)之間的區別
- 6. Jest Mock功能和Sinon間諜之間的區別是什麼
- 7. 鏈接列表的首節點和起始節點之間有什麼區別?
- 8. 節點:項目和包之間的區別
- 9. Clojure:列表和返回列表的函數之間的區別
- 10. SecKeychainAddGenericPassword中的serviceName和accountName之間的功能區別
- 11. 列表切片和直接分配列表之間的區別?
- 12. 數組列表和列表之間的區別
- 13. 列表<T>和列表<object>之間的區別?
- 14. Ruby on Rails集成和功能測試之間的區別
- 15. 實例和對象之間的功能區別是什麼?
- 16. 功能和發生器之間的區別?
- 17. `should be_invalid`和`should_not be_valid`之間是否有功能上的區別?
- 18. 使用虛擬功能和重新定義之間的區別
- 19. TPL Dataflow,Post()和SendAsync()之間的功能區別是什麼?
- 20. =和<之間的區別 - 在功能system.time()
- 21. 帖子鏈接和鏈接功能之間的區別
- 22. sunspot solr:path和solr_home之間的功能區別是什麼?
- 23. Android Studio 3庫模塊和功能模塊之間的區別
- 24. 全局和設備功能之間的區別
- 25. 節儉和CQL之間的區別3列/行
- 26. 散列中「字符」和「八位字節」之間的區別
- 27. 日期列表之間的區別
- 28. Python中列表之間的區別
- 29. ListView和列之間的區別?
- 30. 對象和散列之間的區別?
http://guide.couchdb.org/draft/transforming.html應該會有所幫助。 –