是否可以指定启动CouchDB复制的更新序列?
我在一个应用程序中使用CouchDB,该应用程序具有是否可以指定启动CouchDB复制的更新序列?,couchdb,database-replication,Couchdb,Database Replication,我在一个应用程序中使用CouchDB,该应用程序具有Account对象、Event对象和Ticket对象(一对多对多)。基本设置是每个帐户都有自己的数据库,其中存储了所有事件和票证对象,每个票证对象存储了对其父事件对象的引用。然后,移动客户端应用程序在数据库的\u更改提要之后使用事件和票据 我已经到了这样一个地步:主数据库变得如此之大,以至于正在使用的\u更改提要变得极其缓慢。因此,我的计划是为每个事件对象创建一个只包含该事件票证的数据库,但出于其他原因,我仍然需要保留主数据库。因此,我使用一个
Account
对象、Event
对象和Ticket
对象(一对多对多)。基本设置是每个帐户
都有自己的数据库,其中存储了所有事件
和票证
对象,每个票证
对象存储了对其父事件
对象的引用。然后,移动客户端应用程序在数据库的\u更改
提要之后使用事件和票据
我已经到了这样一个地步:主数据库变得如此之大,以至于正在使用的\u更改提要变得极其缓慢。因此,我的计划是为每个事件
对象创建一个只包含该事件票证的数据库,但出于其他原因,我仍然需要保留主数据库。因此,我使用一个过滤器设置从主数据库到事件数据库的复制,该过滤器只允许正确事件的票证通过
因为创建事件是一个谨慎的操作,所以我知道新事件的复制可以在创建事件之前从主数据库的更新序列开始,而无需运行之前所有不相关的文档。所以我的问题是:当我开始复制时,我可以指定它应该从哪里开始吗?基本上就像将?因为=XXX
传递给移动客户端上的\u changes
提要一样。是的,这是可能的。只需将since_seq
属性添加到