問題タブ [couchbase-sync-gateway]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
110 参照

couchbase - カウチベースの一方向レプリケーションで削除を無視するには?

データセンター 1 にバケット 1 があり、XDCR (一方向) を介してデータセンター 2 に複製しています。

ここで、データセンター 1 のバケット 1 でドキュメントの更新または作成が発生した場合、データ センター 2 に複製する必要がありますが、データ センター 1 のバケット 1 のドキュメントに削除操作がある場合は、データ センター 2 に複製しないでください。

簡単に言えば、一方向のレプリケーション中にドキュメントの削除操作を無視したいのです。

どうやってやるの ?カウチベース(私はカウチベースサーバー3.0を使用しています)または他の方法で設定できますか?

0 投票する
1 に答える
320 参照

android - Android からの Couchbase Sync Gateway クレデンシャルの検証

Couchbase Lite と Sync Gateway を使用する Android アプリに取り組んでいます。基本的な HTTP 認証を使用して、同期ゲートウェイに対して認証を行っています。

レプリケーションをトリガーせずにユーザーの資格情報を検証する方法はありますか? Admin REST API を使用してセッションを作成しようとするフロントエンド Web サービスを使用できると思いますが、これは避けて、クライアントが同期ゲートウェイと直接通信するようにしたいと思います。

0 投票する
1 に答える
244 参照

couchbase - 新しいドキュメントを挿入すると、Couchbase Lite は自動的にビュー (インデックス) を更新しますか? それとも手動で行う必要がありますか?

モバイル埋め込みデータベースの調査を開始し、couchbase に出くわしました. 彼らは、ビューはインデックスだと言っています。しかし、彼らはそれが新しい挿入やあらゆる種類のもので更新されることを文書化したことがないので、私はちょっと混乱しています. 可能であれば、couchbase lite のビューとクエリの背後にある全体的なロジックと理解を教えてください。そして、それを使用できる方法はいくつありますか?

0 投票する
1 に答える
93 参照

couchbase - Couchbase 同期ゲートウェイをインストールできません

iOS アプリに Couchbase Sync Gateway をインストールしようとしていますが、うまくいきません。多くのことを試していますが、Couchbase Server との同期や接続ができません。

皆さんが知っているなら、それを行う適切な方法または方法を教えてください。

ありがとう

0 投票する
1 に答える
763 参照

android - Couchbase lite - Android 同期の問題

多数のドキュメントがロードされたデータバケットをUbuntu使用して、Couchbase サーバーを実行する VM を作成しました。ships

Androidエミュレータで実行されているCouchbase liteデータベースへのこのデータバケットの簡単なプルをテストしようとしています. しかし、私は多くの問題を抱えています!

config.json同期ゲートウェイを構成するために以下を作成しました

同期ゲートウェイを起動すると、正常に起動するように見えます

MainActivity クラスには、同期 URL を作成する次のメソッドがあります。

複製プロセスを呼び出す方法としても

startReplications()メソッドを呼び出すと、次の例外が発生します

URLを変更しようとするとhttp://10.0.2.2、次のようになります

同期ゲートウェイ コンソールを見ると、次のように表示されます。

404 応答が返される理由がわかりません。ブラウザを使用して移動するhttp://127.0.0.1:4984/ships/_local/ee1ac8f4b732441355817ac7e9446c27e4089efbと、次の JSON 応答が返されます

データバケットはshipscouchbaseサーバーに確実に存在します

0 投票する
1 に答える
749 参照

ionic - PouchDB を設定して Gateway Walrus レプリケーションを同期する

PouchDB と Sync Gateway の間のレプリケーションを設定するのに苦労しています。

Couchbase のブログ投稿をフォローしようとしましたが、うまくいきませんでした。

angular-pouchdbng- pouchdb を使用して Ionic アプリケーションを構築しています。

これが私がこれまでに理解したものです:

  1. 呼び出すたびにpouchCollection、指定された名前で新しいデータベースを作成するか、作成済みのデータベースの参照を提供します。
  2. 同期ゲートウェイは、各ドキュメントの承認を担当します。私は今、GUESTユーザーを有効にして実行している"admin_channels": ["*"]ので、誰もがすべてにアクセスできるはずですよね?
  3. CORSアプリとサーバーの両方が同じマシンで実行されているため、有効にする必要があります ( localhost)
  4. 両方の方法でレプリケーションを取得するには、db.sync(URL)( angular-pouchdb) を使用する必要があります。ここで、URL は次のようなものですhttp://localhost:4984/prospect/( prospectDB 名の場合もあります) 。

ここに私の同期ゲートウェイconfig.jsonファイルがあります:

ここに私のイオンコードがあります:

レプリケーションを機能させようとすると、初回実行時にコンソールに次のように表示されます。

最後の行は正常と言っているので、すべて問題ないと思います。

私には、すべてが機能しているように見えます。しかし、iOS エミュレーターや別のブラウザーと同期することはできません。

私は何が欠けていますか?

0 投票する
2 に答える
281 参照

android - Android Couchbase SyncGateway Cookie

サラム
私はアンドロイドプロジェクトでクッキーを有効にするためにこれを行いますが、同期ゲートウェイのログリターンでは:

session_id("6e2b5106712c0aa3e0048c5b724b302df63d5fbf") is valid for 20 year
couchbase server is in another local pc(192.168.137.137)

0 投票する
1 に答える
401 参照

couchbase - Couchbase Sync Gateway - チャネル数の制限?

1 ~ 4 個のドキュメントごとにチャネルを定義するのは理にかなっていますか?

私が解決しようとしているユース ケースは、同じユーザーの異なるデバイス間でユーザーのアカウントを同期することです。
たとえば、バケットに 100 万のドキュメント (アカウント) があり、400K チャネル (各ユーザーのチャネル) を定義するとします。この例では、平均 2.5 のアカウントを持つ 40 万人のユーザーがいます。

これは同期ゲートウェイの適切なケースのように思えますか?