显示函数和列表函数有什么区别,以及它们的目的是什么?
我现在正在学习CouchDB,并阅读了大量不同的CouchDB教程,但这个问题从来没有被认真解释过。(至少我没有找到)
_show
函数用于转换单个文档,而_list
函数用于转换视图的结果。
它们都旨在将文档中的数据转换为其他格式。例如,您可以通过content-type
头指定的任何其他格式来呈现HTML、XML或其他格式。通过在数据库本身上执行此操作,您可以减少应用程序层需要执行的一些工作。
此外,有多种方法可以使用_list
函数对视图结果进行额外的过滤和转换,从而比典型的视图提供更灵活的功能。