我想为 user1 提取用户名属性为 user1 的文档,就像每个用户的名称一样。
这是我的复制代码。
private void setupreplication(){
Console.WriteLine ("Setting up replication");
Uri Server = new Uri("http://192.168.1.213:4984/aussie-coins-syncgw/");
var pull = _db.CreatePullReplication (Server);
var push = _db.CreatePushReplication (Server);
pull.Filter = "byUser";
pull.FilterParams = new Dictionary<string, object> { {"type", "user1"} };
pull.Continuous = true;
push.Continuous = true;
pull.Start();
push.Start();
}
这是我设置的过滤器代码
_couchBaseLiteLocal.SetFilter("byUser", (revision, filterParams) =>
{
var typeParam = filterParams["type"].ToString();
return (typeParam != null) && typeParam.Equals("user1");
});
使用上面的代码,通用 pull 本身不起作用。我只是尝试按照文档中的说明进行操作。
我不明白 setfilter 函数如何从服务器过滤数据。如果有人帮助理解 setfilter 的工作原理并使上述代码正常工作,那就太好了
提前致谢。