有没有办法在 Cloudant 中过滤推送复制(从本地 Android 数据库到服务器)?
Is there a way to filter push replications (from local Android DB to the server) in Cloudant?
我是 Cloudant 的新手,正在开发一个 Android 应用程序,该应用程序利用了壮观的 Cloudant DaaS。
此应用程序只有一个数据库,其中包含多种类型的文档(假设 doc_type_1 到 doc_type_5 ).在我的例子中,我只想复制(推送到服务器)一些特定类型的文档(比方说 doc_type_2 和 doc_type_5) 而其他的只是存储在本地数据库中。
我发现在使用 Couchbase Lite 时这是一个简单的选项,正如它在 documentation. But I haven't found anything in Cloudant Sync for Android documentation (it seems it's only possible to filter pull replications) 中所解释的那样。
有人遇到过同样的问题吗?我想这是很常见的必需品吧?
sync-android 不支持过滤推送复制。
虽然有很多方法可以解决这个问题。例如,如果您知道您只想推送那些特定的文档类型,您可以为您不想推送的类型使用单独的数据存储,或者管理您自己的 SQLite 数据库,具体取决于您的用例。
不过话虽这么说,过滤推送是 iOS 版本中支持的功能; CDTDatastore(参见 this line),您能否在 Github 上提出这个问题,以便我们也可以优先将此功能引入 sync-android。
我是 Cloudant 的新手,正在开发一个 Android 应用程序,该应用程序利用了壮观的 Cloudant DaaS。
此应用程序只有一个数据库,其中包含多种类型的文档(假设 doc_type_1 到 doc_type_5 ).在我的例子中,我只想复制(推送到服务器)一些特定类型的文档(比方说 doc_type_2 和 doc_type_5) 而其他的只是存储在本地数据库中。
我发现在使用 Couchbase Lite 时这是一个简单的选项,正如它在 documentation. But I haven't found anything in Cloudant Sync for Android documentation (it seems it's only possible to filter pull replications) 中所解释的那样。
有人遇到过同样的问题吗?我想这是很常见的必需品吧?
sync-android 不支持过滤推送复制。
虽然有很多方法可以解决这个问题。例如,如果您知道您只想推送那些特定的文档类型,您可以为您不想推送的类型使用单独的数据存储,或者管理您自己的 SQLite 数据库,具体取决于您的用例。
不过话虽这么说,过滤推送是 iOS 版本中支持的功能; CDTDatastore(参见 this line),您能否在 Github 上提出这个问题,以便我们也可以优先将此功能引入 sync-android。