CouchDB在_changes上运行一个列表函数

时间:2013-06-14 15:20:23

标签: javascript couchdb

我需要根据更改的文档创建Feed。我认为_changes api在这种情况下会很完美。即只是存储最后一个序列ID客户端,因此我们可以使用它来限制下次调用_changes时的结果。

目前,该应用程序执行以下操作:

  • 使用since / filter参数调用_changes
  • 为_changes Feed
  • 中的每个ID调用show函数
  • 将所有更改呈现到客户Feed

我想要的是能够在单个请求中调用整个_changes结果的列表函数。这将消除在客户端上显式解析_changes结果的需要,并将该功能移至服务器。

问题:这甚至可以远程实现吗?

我一直在尝试实现一个视图,与_changes“几乎”做同样的事情,但没有任何真正的运气。

1 个答案:

答案 0 :(得分:1)

当时这是不可能的,_changes API与普通视图的不同之处在于它并不是完全可以直接实现的。

CouchDB问题跟踪器中有一个ticket已打开,但它在相当长的一段时间内没有更新。