私は、文書タイプをチェックし、複製ステータスに対して真または偽を返すサーバー側フィルター(javascript:function(doc, req)
)セットアップを持っています。私はDocumentBを複製するかどうかを決定するためにDocumentAと言う文書の内容を調べなければならないシナリオを持っています。しかし、doc
がjavascriptに渡される順序はありません。例えばDocumentBはDocumentAの前に同期するために到着することができます。この時点では、DocumentAの知識なしにreturn
に何を知りません。どうすればこれを達成できますか?CouchBase Liteフィルター複製順序付け/順序付け
0
A
答えて
0
まず、フィルタリングについてです。チャネルとドキュメントIDでフィルタリングできます。 docs(v1.2以降)の関連セクションは次のとおりです。
レプリケーションでは、どのドキュメントを転送するかを制限するフィルタを設定できます。これは、デバイスにダウンロードされる大規模なリモートデータベースの量を制限したり、一部のローカルドキュメントを非公開にするのに便利です。 Couchbase Sync Gatewayで使用される特殊なタイプのフィルタは、プルレプリケーションからダウンロードされる一連のチャネルです。明示的なドキュメントIDのセットにレプリケーションを制限することもできます。
解決策の1つは、特定のドキュメントタイプ(DocumentA)用のチャネルと、他のドキュメント用のチャネルを設定することです。次に、ワンショット複製を使用して順序を保証します。
関連する問題
- 1. TreeSetの順序付けエラー
- 2. Neo4j順序付けツリー
- 3. MPSCNN重み付け順序
- 4. 順序付けされた順序付けられていないSTLコンテナ
- 5. couchDBでの順序付けされた複製
- 6. Etherpad-lite順序付きリストの書式
- 7. 順序付きリストと順序付けられていないリンクリストの検索
- 8. 順序付けられたパーティションセットのアルゴリズム
- 9. 順序付けられた永続キャッシュ
- 10. ng-tableでカスタムフィルタリング/順序付けし、
- 11. ペアのランダム化と順序付けR
- 12. カテゴリ要素の順序付け
- 13. スキーマフィールドのレール移動の順序付け
- 14. spring @Beanフィルタの順序付け
- 15. 列/行による順序付け値
- 16. C++で順序付けされたツリー
- 17. オブジェクト配列のコンパイルソート(順序付け)
- 18. z要素の順序付けqt qml
- 19. Uniqメソッドのアクティブレコードの順序付け
- 20. SQLAlchemy group_concat順序付けされた値
- 21. クエリ内の複雑な条件付き順序付け
- 22. 順序付けられて順序付けられていないものLLVM CmpInst比較命令?
- 23. 順序付けされたコレクションと順序付けられていないコレクションの利点は?
- 24. 順序付けされたリストから順序付けられていないリスト項目を除外する
- 25. OAuth - Cでの辞書順バイト値の順序付け
- 26. Vulkan:複数のコマンドバッファ内のイメージメモリバリアの順序付け
- 27. 複数の観測値を順序付ける方法
- 28. ラベリングの製品表から順序付けられていない製品をページ付けする方法は?
- 29. Pythonで索引付け可能な弱い順序付きセット
- 30. ロジスティック回帰における順序付け
このサーバー側のフィルタはどこで設定していますか?私が知っていた限り、同期ゲートウェイはカスタムレプリケーションフィルタのサーバー側を書き込む能力を持っていません。 sync_gateway/bychannelと_doc_idsのみをサポートしています。以下のフィルタパラメータを参照してください:http://developer.couchbase.com/documentation/mobile/current/develop/references/sync-gateway/rest-api/database-public/get-changes/index.html –
さらに、Couchbase Liteのみクライアント側のフィルタまたはチャネルとドキュメントIDをサポートしています。 –
私はsync_gatewayではなく、フィルター処理されたレプリケーションを使用しています。フィルタ関数が設計文書にあります – Nagesh