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
がリセットされた後のもの)を拾い上げてサーバーに送りますか?