首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CouchDB _changes,视图相关

CouchDB _changes,视图相关
EN

Stack Overflow用户
提问于 2012-11-21 01:10:31
回答 1查看 181关注 0票数 1

简单的问题:我想对数据库中的一些变化做出反应,但只对那些引起特定view1中的修改的变化做出反应。也就是说,我对数据库中的所有更改都不感兴趣,只对那些影响view1的更改感兴趣。我在这里不是在谈论filter,只是在谈论view+changes。如下所示(尽管这可能是不正确的):

代码语言:javascript
复制
http://localhost:5984/db/_design/doc1/_view/view1/_changes

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-21 03:14:44

这是可能的,但以另一种方式。从1.1.0版本开始,CouchDB就能够对更改提要执行use map function as filters操作。这与常规筛选器类似:如果针对更改的文档至少发出了一次键值对,这意味着他通过了筛选器,而_changes将生成有关他的记录。如果只需要获取特定视图新更新,则需要指定起始since序号-可以很容易地从字段view_index/update_seq_design/ddoc-name/_info资源中检索该序号。从1.3版本开始,您还可以指定since=now来侦听当前时间点更新。

请注意,此视图过滤器不使用视图索引,并且在发生新更改时不会更新它。此外,还有一个set of patches,它以您可能感兴趣的方式改进了视图过滤器。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13478392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档