CouchDB在_changes上运行一个list函数

CouchDB run a list function on _changes

本文关键字:一个 list 函数 changes 运行 CouchDB      更新时间:2023-09-26

我需要基于更改的文档创建提要。我认为_changes api在这种情况下是完美的。我只是将最后一个序列id存储在客户端,因此我们可以使用它来限制下一个调用_changes的结果。

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

  • 调用_changes与since/filter参数
  • 为_changes feed
  • 中的每个id调用show函数
  • 将所有更改呈现到客户提要

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

问题是:这有可能吗?

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

这在当时是不可能的,并且_changes API与常规视图有足够的不同,因此它不是完全直接实现的。

在CouchDB问题跟踪器中有一个打开的票据,但它已经有一段时间没有更新了。