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

kaz*_*eel 1 android couchdb cloudant

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

这个应用程序只有一个DB,有几种类型的文档(比方说doc_type_1doc_type_5).在我的情况下,我只想复制(推送到服务器)某些特定类型的文档(比如说doc_type_2doc_type_5),而另一个只存储在本地数据库中.

我发现使用Couchbase Lite时这是一个简单的选择,正如它在文档中所解释的那样.但是我没有在Cloudant Sync for Android文档中找到任何东西(似乎只能过滤拉动复制).

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

小智 5

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

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

不过话说,过滤推送是iOS版本支持的功能; CDTDatastore(看到这一行),你能否在Github上提出这个问题,所以我们可以优先考虑将这个功能带到sync-android.