过滤了有关视图的更改通知

时间:2011-06-07 14:45:44

标签: filter couchdb

我需要在新数据库中复制视图的结果。 除了使用外部进程等待更改之外,还有其他解决方案吗?

下面是我需要的一个破碎的例子:使用简化视图作为源的连续过滤副本:

curl -H "Content-Type: application/json" -X POST -d \
'{"source":"http://localhost:5984/datastream/_design/dbname/_view/viewname?group=true&group_level=3", \
"target":"http://localhost:5984/dbreplica", "filter":"dbname/filtername", \
"query_params": {"key":"value"}, "continuous":true}' http://localhost:5984/_replicate

1 个答案:

答案 0 :(得分:0)

CouchDB支持从一个数据库复制到另一个数据库。无法将视图复制或复制到数据库。

但是BigCouch,由Cloudant构建的具有内置群集功能的自定义couchdb构建具有名为chained-map-reduce views的功能。它允许将map-reduce视图中的行复制到另一个数据库。这正是你想要做的。