CouchDB_更改,与视图相关

CouchDB_更改,与视图相关,couchdb,Couchdb,简单问题:我想对数据库中的一些更改做出反应,但只对那些导致某个view1中的修改的更改做出反应。也就是说,我对数据库中的所有更改不感兴趣,只对那些影响view1的更改感兴趣。这里我不是说过滤器,只是说视图+更改。类似这样(尽管这可能不正确): CouchDB是否支持这一点?这有意义吗?这是可能的,但有一点不同。由于1.1.0版本,CouchDB能够对提要进行更改。这与常规过滤器的工作原理类似:如果更改的文档至少发出一次键值对,这意味着他通过了过滤器,并且\u changes生成了关于他的记录。如

简单问题:我想对数据库中的一些更改做出反应,但只对那些导致某个
view1
中的修改的更改做出反应。也就是说,我对数据库中的所有更改不感兴趣,只对那些影响
view1
的更改感兴趣。这里我不是说过滤器,只是说视图+更改。类似这样(尽管这可能不正确):


CouchDB是否支持这一点?这有意义吗?

这是可能的,但有一点不同。由于1.1.0版本,CouchDB能够对提要进行更改。这与常规过滤器的工作原理类似:如果更改的文档至少发出一次键值对,这意味着他通过了过滤器,并且
\u changes
生成了关于他的记录。如果您只需要获取特定视图的新更新,则需要指定STATING
,因为
序列号-可以从
\u design/ddoc name/\u info
资源字段
查看索引/update\u seq
轻松检索。从1.3版本开始,您还可以指定
Since=now
来侦听当前时间点的更新

请注意,此视图筛选器不使用视图索引,并且在发生新更改时不会更新视图索引。此外,还有一种改进视图过滤器的方法,您可能也感兴趣

http://localhost:5984/db/_design/doc1/_view/view1/_changes