【问题标题】:Difference between show and list functions显示和列表功能之间的区别
【发布时间】:2011-09-17 19:29:52
【问题描述】:

show 和 list 函数有什么区别,它们的用途是什么?

我现在正在研究 CouchDB,并阅读了许多不同的 CouchDB 教程,但从未仔细解释过这个问题。 (至少我没找到)

【问题讨论】:

标签: couchdb couchapp


【解决方案1】:

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

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

此外,还有一些方法可以使用 _list 函数进行额外的过滤和转换以查看结果,从而比典型视图具有更大的灵活性。

【讨论】:

  • 这意味着我使用 _list 从 mustache 模板(ul 及以上)呈现完整的 html 文件。而 _show 用于转换单个对象/文档(li 和内容)?
  • 正确,尽管您不限于 HTML。 :)
  • +1。对我来说,显示与列表不是关于完整的 HTML 渲染与否。它是关于,您是将 document 转换为 HTML,还是将 view 转换为 HTML。否则,它们非常相似。
猜你喜欢
  • 1970-01-01
  • 2011-12-03
  • 2021-10-28
  • 1970-01-01
  • 2022-01-01
  • 2015-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多