CouchDB,如何仅获取文档更改

Tel*_*mat 6 couchdb cloudant

使用/_changes?filter=_design我可以获得设计文档的所有更改.

如何仅获取文档的所有更改?

有这样的事情吗/_changes?filter=_docs_only???

Sam*_*bee 5

没有内置过滤器.您需要编写自己的过滤功能(http://couchdb.readthedocs.org/en/latest/couchapp/ddocs.html#filterfun排除设计文件(检查一下文件的)_id"_design/"等)从进料.然后在查询更改源时引用此过滤器函数(http://couchdb.readthedocs.org/en/latest/api/database/changes.html?highlight=changes).但是,大多数应用程序不会经常遇到此问题,因为设计文档通常仅在应用程序更改时才更新.

在客户端实现此过滤器可能更有效,而不是将所有更改流式传输到couchjs进程(总是效率低下).当您的应用程序循环更改时,只需检查它是否是设计文档.

干杯.