有没有办法在Cloudant中过滤推送复制(从本地Android数据库到服务器)?

时间:2015-11-07 11:37:46

标签: android couchdb cloudant

我是Cloudant的新手,开发了一款利用壮观的Cloudant DaaS的Android应用程序。

此应用只有一个包含多种类型文档的数据库(假设 doc_type_1 指向 doc_type_5 )。在我的情况下,我只想复制(推送到服务器)某些特定类型的文档(比如 doc_type_2 doc_type_5 ),而另一个只存储在本地数据库中

我发现使用Couchbase Lite时这是一个简单的选择,正如它在documentation中所解释的那样。但我在Cloudant Sync for Android文档中找不到任何内容(似乎只有filter pull replications才有可能)。

有没有人遇到同样的问题?我想这是一个非常普遍的必需品,对吗?

1 个答案:

答案 0 :(得分:5)

sync-android不支持过滤的推送复制。

虽然有很多方法可以解决这个问题。例如,如果您知道只想推送这些特定文档类型,则可以为不想推送的类型使用单独的数据存储区,或者根据您的用例管理您自己的SQLite数据库。

然而就是说,过滤推送是iOS版本支持的功能; CDTDatastore(参见this line),你能否在Github上提出这个问题,所以我们可以优先考虑将这个功能带到sync-android。