問題タブ [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 投票する
0 に答える
596 参照

electron - カウチベースと簡単に同期できるelectronアプリで利用可能なNoSQL DBのリストは?

Electron を使用して構築されたデスクトップ アプリケーションがあります。たとえば、このアプリケーションはほとんどの場合オフラインで実行されます。データをクラウドデータベース(couchbase)と同期したい。このアプリケーションに適した NoSQL データベースを教えてください。

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

javascript - ポーチデータベースとカウチベースの同期ゲートウェイ

私はこの構造を持っています

Couchbaseサーバー<--->カウチ同期ゲートウェイ<--->pouchdb

私は4つのデータベースを持っています。すべてのローカルデータベースはリモートに同期され、すべてのリモートデータベースはローカルに同期され、同期はライブです。ページを読み込むと同期が開始されますが、毎秒、コンソール ログに多くのエラーが記録されます

ここに画像の説明を入力

これらのエラーは大量のメモリを使用します (私の Chrome タブは 20 分後に約 800 MB のメモリを使用します) これを防ぐにはどうすればよいですか? 問題は、私のjavascriptで私の設定が

「再試行」値を false に設定すると問題はありませんが、ライブ同期は機能しません。「再試行」値を true に設定すると、毎秒約 4 つのエラーがページで生成されます (4 つのデータベースを同期しているため)そうです?ありがとう

編集

私はpouchdb-5.4.1.jsを使用しています

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

couchbase - サーバーが保存したデータをcouchbaseliteに同期する方法

サーバーアプリで保存したデータをモバイルアプリに同期することはできますか? これで、couchbaselite -> sync_gateway -> couchbase_server の間で同期が取れました

そして今、私はそのように同期したい:

Java アプリケーション ->couchbase_server ->sync_gateway ->couchbaselite

それは可能ですか?

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

couchbase - Couchbase で Webhook を使用して Server Integration で破棄されたイベントを処理する

イベントがイベントキューに追加されずに破棄された場合、破棄されたイベントにアクセスして処理する方法は何ですか? イベントが処理された後、POST 操作への応答にアクセスするにはどうすればよいでしょうか?

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

node.js - Couchbase サーバーと同期ゲートウェイが同期しない

そこで、オフライン機能を持つサンプル アプリを作成していました。

ローカル マシンでホストされているソファ サーバーに 2 つのバケットがあります。最初はrestful-sampleで、もう 1 つは ですsync_gateway。これで、バックエンド用の API コードが既に作成されており、CRUD はすべて正常に機能しています。私はrestful-sampleこれconfig.jsonを私のプロジェクトに配置しています。

config.json

そして、sync_gateway自分のマシンにも をインストールしました。また、この json 構成も同じプロジェクトに配置しています。

syncgw-config.json

最初のバケットrestful-sampleには、私が作成した API を介して保存され、クライアント側から直接書き込まれたデータが既に含まれています。

./sync_gateway '/var/www/html/couchtest/syncgw-config.json'同期ゲートウェイを実行しようとすると、スムーズに実行されますが、http://localhost:4987/cool_app/ バケットからのドキュメントrestful-sampleが同期されずsync_gateway、マシンでローカルに実行されているカウチベース サーバーのバケットに表示されません。

ここでの私の質問は、私はそれを正しくやっていますか? restful-sampleからバケットへのデータが表示されることを期待してsnyc_gatewayいますが、期待しすぎていませんか?

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

couchbase - pouchdb によるドキュメントの削除を制限する

同期ゲートウェイでpouchdbを使用して、Couchbaseからブラウザにドキュメントを同期しています。

ユーザーは、pouchdb inspector を使用してこれらのドキュメントを変更できます。

それで、私の質問は、pouchdb インスペクターを介してユーザーがドキュメントを変更するのを止める方法はありますか?

また、ユーザーがpouchdbインスペクターを介してドキュメントを変更した場合でも、この更新されたドキュメントがCouchbaseサーバーに同期されるのを止める方法はありますか?

これについてあなたの考えを教えてください。

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

android - Couchbase Lite のフィルタリングされたプル レプリケーション

私はアンドロイドとウェブアプリを持っています。Android アプリは Couchbase Lite を使用し、Web アプリは Couchbase を使用します。私は Couchbase Sync Gateway を使用して、これら 2 つのデータベース間のデータ複製を有効にしています。

ユーザーが初めてモバイル アプリにログインするときに、この特定のユーザーに関するデータ (ユーザー名に基づく) を使用してドキュメントを複製したいと考えています。Couchbase Lite (1)でフィルタリングされたレプリケーションがサポートされていることを読みましたが、どの方法を使用すればよいか非常に混乱しています。

私がやりたいことはこれに少し似ているので、フィルター関数は次のようになると思います。

しかし、この関数をどこに作成すればよいかわかりません(私のWebアプリコードで?私は見つけましDesignDocument.create()たが、ビュー関数のみを挿入します)。

SyncGateway ではチャネルを使用する必要があることを読みましたが、ドキュメントの静的プロパティに基づいてチャネルを理解している限り、ユーザー名を動的パラメータとして使用する必要があります。

この特定のドキュメントのみをプル レプリケートするにはどうすればよいですか?

編集。

したがって、以前は私の SyncGateway 構成の同期プロパティは次のようでした:

ファイラーなしで正常に機能しました。私はそれを次のように変えました:

私のJavaメソッドは次のとおりです。

通常のレプリケーションでは、更新時にメソッドchanged()が呼び出されました。フィルターではなく、何も引っ張られず、progressDialog がスタックします。

SyncGateway コンソールで次のように表示されます。

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

0 投票する
0 に答える
89 参照

couchbase-lite - 同期ゲートウェイでバケットをシャドウする際のエラー

次のconfig.jsonファイルを使用して、同期ゲートウェイをcouchbaseサーバーに接続しようとしています

しかし、私はシャドウイングを行うことができません...次のエラーを表示しています

2016-06-30T17:54:57.013+05:30 警告: データベース "sync_gateway": シャドウイングのために外部バケットに接続できません: 502 シャドウ バケットに接続できません: コピーという名前のバケットがありません -- rest.(*ServerContext ._getOrAddDatabaseFromConfig() サーバー r_context.go:793 で

ここに画像の説明を入力