2016-08-27 5 views
2

couchbase docsから、プッシュフィルタとフィルタパラメータを設定できることがわかりました。しかし、フィルタが変更されたときのこの動作の仕組みはわかりません。たとえば、以下の私がいるとしますnameが所有してbyOwnerは文書のみを許可するCouchbase LiteレプリケーションsetFilterとsetFilterParams

push.setFilter("byOwner"); 
Map<String, Object> params = new HashMap<String, Object>(); 
params.put("name", "Waldo"); 
push.setFilterParams(params); 

、この場合Waldoでそう。ユーザFooに属する文書と同様に、Waldoに属するいくつかの文書は時間とともに変化しますが、Waldoのみが複製を行います。その後、数分後、私はない:

Map<String, Object> params = new HashMap<String, Object>(); 
params.put("name", "Foo"); 
push.setFilterParams(params); 

プッシュレプリケーションは現在、サーバにFooが所有するすべての変更された文書をプッシュするだろうか?または、それは新しい変更(つまり、paramsがリセットされた後のもの)を拾い上げてサーバーに送りますか?

答えて

0

Fooが所有するすべてのドキュメントをプッシュします(そうでない場合は、バグレポートを提出します)。

関連する問題