我想在 CouchbaseLite 中从远程服务器到移动设备进行过滤器复制,因为我只想将特定文档从服务器更新到设备,反之亦然。
但是没有用于 Couchbase Lite Android 的过滤器推送和拉取示例。我在 Github 上看到了杂货同步示例,但它执行完整的拉取和推送复制。
有人可以给我一些过滤器拉取和推送复制的例子,或者除了 Grocery Sync 例子之外的 Couch base Lite android 的任何其他例子。
我想在 CouchbaseLite 中从远程服务器到移动设备进行过滤器复制,因为我只想将特定文档从服务器更新到设备,反之亦然。
但是没有用于 Couchbase Lite Android 的过滤器推送和拉取示例。我在 Github 上看到了杂货同步示例,但它执行完整的拉取和推送复制。
有人可以给我一些过滤器拉取和推送复制的例子,或者除了 Grocery Sync 例子之外的 Couch base Lite android 的任何其他例子。
您有几个过滤选项。
在 v1.4 上,
您可以通过任一方式进行过滤推送
您可以通过以下方式进行过滤拉动
指定docIds
您指定要提取的文档 ID 列表的位置
指定channels
属性以指示要提取的通道
在 v2.0 上,
你可以通过过滤推送
documentIDs
_ ReplicatorConfig
这是要推送的文档 ID 列表您可以通过以下方式进行过滤拉动
在. documentIDs
_ ReplicatorConfig
这是要提取的文档 ID 列表
指定channels
属性ReplicatorConfig
以指示要提取哪些通道
Map<String, Object> map = new HashMap<>();
map.put("document_name", "<required_document_name>");
mPull = getDatabaseInstance(context).createPullReplication(createSyncURL(context));
mPull.setContinuous(false);
mPull.setFilterParams(map);
mPull.start()