_list 函数 _all_docs

_list functions with _all_docs

我想使用 _list function to format the output of the _all_docs view

我看到 patch was merged to support this usecase, however from the docs 和评论,我无法弄清楚它的终点是什么。

我试过 Cloudant,但似乎不起作用:

/db/_design/[design-doc]/_list/[list-name]/_all_docs

难道这在 Cloudant 上不受支持?我手边没有要测试的 CouchDB 安装。

Cloudant 目前不支持此功能,但应该很快就会支持。作为解决方法,您可以在与列表函数相同的设计文档中创建一个名为 _all_docs 的自定义视图:

…
  "views": {
    "_all_docs": {
      "map": "function(doc) { emit(doc._id, {\"rev\": doc._rev}) }"
    },
…

这将创建一个冗余索引,这并不理想。这个自定义_all_docs也不会return设计文件,这里"real"_all_docs会return设计文件。