展示和列出功能的区别

8

显示函数和列表函数有什么区别,以及它们的目的是什么?

我现在正在学习CouchDB,并阅读了大量不同的CouchDB教程,但这个问题从来没有被认真解释过。(至少我没有找到)


这个链接应该对你有帮助:http://guide.couchdb.org/draft/transforming.html - Marcello Nuccio
1个回答

13

_show函数用于转换单个文档,而_list函数用于转换视图的结果。

它们都旨在将文档中的数据转换为其他格式。例如,您可以通过content-type头指定的任何其他格式来呈现HTML、XML或其他格式。通过在数据库本身上执行此操作,您可以减少应用程序层需要执行的一些工作。

此外,有多种方法可以使用_list函数对视图结果进行额外的过滤和转换,从而比典型的视图提供更灵活的功能。


这意味着我使用_list从moustache模板中呈现完整的HTML文件(ul及其后面)。而_show用于转换单个对象/文档(li和内容)? - Kuepper
正确,虽然您不仅限于HTML。 :) - Dominic Barnes
1
对我来说,展示(show)与列表(list)并不是关于是否完整地呈现HTML的问题。而是关于你是将文档(document)转换为HTML,还是将视图(view)转换为HTML。否则,它们非常相似。 - JasonSmith

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接