使用/_changes?filter=_design
我可以获取设计文档的所有更改。
如何仅获取文档的所有更改?
是否有像/_changes?filter=_docs_only
???
答案 0 :(得分:5)
此处没有内置过滤器。您需要编写自己的过滤器功能(http://couchdb.readthedocs.org/en/latest/couchapp/ddocs.html#filterfun),该功能会排除设计文档(请查看文档的_id
的{{1}}等)。然后,在查询更改源(http://couchdb.readthedocs.org/en/latest/api/database/changes.html?highlight=changes)时,可以引用此过滤器功能。但是,大多数应用程序都不会经常遇到这种情况,因为设计文档通常只在应用程序发生更改时才会更新。
在客户端实现此过滤器可能更有效,而不是将所有更改流式传输到couchjs进程(总是效率低下)。当您的应用程序循环更改时,只需检查它是否是设计文档。
干杯。