CouchDB连续筛选复制-UserCtx更改

CouchDB连续筛选复制-UserCtx更改,couchdb,Couchdb,我正在DB1(源)和DB2(目标)之间进行连续过滤复制。过滤器逻辑基于用户角色(用户上下文)。以下是我的设想: 在_users数据库中,user1的角色是[project1] 我启动连续筛选复制。 在DB1中对project1做任何更改,它都会被复制到DB2 将用户1角色(在用户数据库中)从[project1]更改为[project1,project2] 在DB1中对project2做任何更改,都不会复制到DB2。 重要意见: A) 在我的过滤器中,我正在打印用户角色。即使在步骤4之后,我的过滤

我正在DB1(源)和DB2(目标)之间进行连续过滤复制。过滤器逻辑基于用户角色(用户上下文)。以下是我的设想:

在_users数据库中,user1的角色是[project1] 我启动连续筛选复制。 在DB1中对project1做任何更改,它都会被复制到DB2 将用户1角色(在用户数据库中)从[project1]更改为[project1,project2] 在DB1中对project2做任何更改,都不会复制到DB2。 重要意见: A) 在我的过滤器中,我正在打印用户角色。即使在步骤4之后,我的过滤器也会将角色打印为[project1]。 B) 在步骤3之后,我停止筛选的连续复制并再次启动它,然后在步骤4之后,我的筛选器将角色打印为[project1,project2],因此步骤5成功

我不想在更改用户数据库中的角色后重新启动筛选的连续复制。有什么解决办法吗。我试图实现每个用户1 DB的实现