Filter 已筛选视图上的更改通知

Filter 已筛选视图上的更改通知,filter,couchdb,Filter,Couchdb,我需要在新数据库中复制视图的结果。 除了使用等待更改的外部流程之外,还有其他解决方案吗 下面是我需要的一个不完整的示例:使用简化视图作为源的continuos筛选副本: curl -H "Content-Type: application/json" -X POST -d \ '{"source":"http://localhost:5984/datastream/_design/dbname/_view/viewname?group=true&group_level=3", \ "ta

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

下面是我需要的一个不完整的示例:使用简化视图作为源的continuos筛选副本:

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

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


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

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


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

抱歉,我不明白,但可能会有所帮助。不,这些新功能无法解决问题。视图通常不适合数据库。它大致上是可比较的,键是文档ID,值是文档体。但视图可以有重复的键,数据库不能有重复的ID。在您的情况下,这不是问题吗?我不会在数据库ID中映射视图键,而是在另一个字段中。对不起,我不明白,但可能会有所帮助。不,这些新功能无法解决问题。视图通常不适合数据库。它大致上是可比较的,键是文档ID,值是文档体。但视图可以有重复的键,数据库不能有重复的ID。在您的情况下这不是问题吗?我不会在数据库ID中映射视图键,而是在另一个字段中。