首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Couchbase精简版Replication setFilter和setFilterParams

Couchbase精简版Replication setFilter和setFilterParams
EN

Stack Overflow用户
提问于 2016-08-28 03:09:36
回答 1查看 74关注 0票数 2

couchbase docs中,我可以看到我可以设置推送过滤器和过滤器参数。然而,当过滤器改变时,我并不清楚这是如何工作的。例如,假设我执行以下操作:

代码语言:javascript
复制
push.setFilter("byOwner");
Map<String, Object> params = new HashMap<String, Object>();
params.put("name", "Waldo");
push.setFilterParams(params);

其中byOwner只允许通过name拥有的文档,因此在本例中为Waldo。属于Waldo的几个文档会随着时间的推移而变化,属于用户Foo的文档也会随着时间的推移而变化,但只有Waldo的文档会通过复制。

代码语言:javascript
复制
Map<String, Object> params = new HashMap<String, Object>();
params.put("name", "Foo");
push.setFilterParams(params);

推送复制现在是否会将Foo拥有的所有已更改文档推送到服务器?或者它只会获取新的更改(即params重置后的更改)并将其发送到服务器?

EN

回答 1

Stack Overflow用户

发布于 2016-08-30 05:03:59

它将推送Foo拥有的所有文档(如果没有,则会提交错误报告)。

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

https://stackoverflow.com/questions/39184770

复制
相关文章

相似问题

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