当我们在 Cloudant 中使用复制时,to/Can 我们如何应用 "limit"?

How to/Can we apply a "limit" when we use replication in Cloudant?

我正在将名为 "foo" 的数据库复制到名为 "bar" 的数据库。 foo 中有 10 个文件。其中 5 个文档将名为 "flag" 的字段设置为 "true"。 我正在使用一个过滤器进行复制,如果 "flag" 是 "true".

,则 returns 为真

现在,正如我为复制设置 "filter" 参数一样,我也想设置一个 "limit" 参数,以便只复制 2 个文档。 我知道我们可以为“_all_docs”、“_changes”等其他端点设置 "limit" 参数,但它似乎不适用于复制。 cloudant 文档中也没有关于设置限制的内容。

我们甚至可以为复制设置一个 "limit" 参数吗?如果是这样,我该怎么做? 非常感谢。

复制到 select 具有特定特征的文档(例如,只复制 x >1 的文档,或者只复制未删除的文档)时,你可以过滤文档是正确的。

但是您不能将复制作业限制为多个文档;它会一直持续到完成,或者在连续复制的情况下,随着数据的变化,它将继续将 "foo" 中的 new/updated/deleted 文档复制到 "bar"。