我想在CouchbaseLite中从远程服务器到移动设备进行过滤复制,因为我只想从服务器到设备更新特定文档,反之亦然。
但没有针对Couchbase Lite Android的过滤器推送和拉动的示例。我在Github上看到了Grocery同步示例,但它执行完整的拉动和推送复制。
有人可以给我一些关于过滤器拉动和推送复制的示例或任何其他示例for Couch base Lite android除了Grocery Sync示例。
答案 0 :(得分:2)
您有多种过滤选项。
在v1.4上,
您可以通过
进行过滤推送您可以通过
进行过滤拉动指定您指定要提取的文档ID列表的docIds
指定channels
属性以指示要提取的渠道
在v2.0上,
你可以通过
进行过滤推送documentIDs
上指定ReplicatorConfig
。这是要推送的文档ID列表您可以通过
进行过滤拉动在documentIDs
上指定ReplicatorConfig
。这是要提取的文档ID列表
在channels
上指定ReplicatorConfig
属性以指明要提取的渠道
答案 1 :(得分:0)
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()