問題タブ [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.
electron - カウチベースと簡単に同期できるelectronアプリで利用可能なNoSQL DBのリストは?
Electron を使用して構築されたデスクトップ アプリケーションがあります。たとえば、このアプリケーションはほとんどの場合オフラインで実行されます。データをクラウドデータベース(couchbase)と同期したい。このアプリケーションに適した NoSQL データベースを教えてください。
javascript - ポーチデータベースとカウチベースの同期ゲートウェイ
私はこの構造を持っています
Couchbaseサーバー<--->カウチ同期ゲートウェイ<--->pouchdb
私は4つのデータベースを持っています。すべてのローカルデータベースはリモートに同期され、すべてのリモートデータベースはローカルに同期され、同期はライブです。ページを読み込むと同期が開始されますが、毎秒、コンソール ログに多くのエラーが記録されます
これらのエラーは大量のメモリを使用します (私の Chrome タブは 20 分後に約 800 MB のメモリを使用します) これを防ぐにはどうすればよいですか? 問題は、私のjavascriptで私の設定が
「再試行」値を false に設定すると問題はありませんが、ライブ同期は機能しません。「再試行」値を true に設定すると、毎秒約 4 つのエラーがページで生成されます (4 つのデータベースを同期しているため)そうです?ありがとう
編集
私はpouchdb-5.4.1.jsを使用しています
couchbase - サーバーが保存したデータをcouchbaseliteに同期する方法
サーバーアプリで保存したデータをモバイルアプリに同期することはできますか? これで、couchbaselite -> sync_gateway -> couchbase_server の間で同期が取れました
そして今、私はそのように同期したい:
Java アプリケーション ->couchbase_server ->sync_gateway ->couchbaselite
それは可能ですか?
couchbase - Couchbase で Webhook を使用して Server Integration で破棄されたイベントを処理する
イベントがイベントキューに追加されずに破棄された場合、破棄されたイベントにアクセスして処理する方法は何ですか? イベントが処理された後、POST 操作への応答にアクセスするにはどうすればよいでしょうか?
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
いますが、期待しすぎていませんか?
couchbase - pouchdb によるドキュメントの削除を制限する
同期ゲートウェイでpouchdbを使用して、Couchbaseからブラウザにドキュメントを同期しています。
ユーザーは、pouchdb inspector を使用してこれらのドキュメントを変更できます。
それで、私の質問は、pouchdb インスペクターを介してユーザーがドキュメントを変更するのを止める方法はありますか?
また、ユーザーがpouchdbインスペクターを介してドキュメントを変更した場合でも、この更新されたドキュメントがCouchbaseサーバーに同期されるのを止める方法はありますか?
これについてあなたの考えを教えてください。
android - Couchbase Lite のフィルタリングされたプル レプリケーション
私はアンドロイドとウェブアプリを持っています。Android アプリは Couchbase Lite を使用し、Web アプリは Couchbase を使用します。私は Couchbase Sync Gateway を使用して、これら 2 つのデータベース間のデータ複製を有効にしています。
ユーザーが初めてモバイル アプリにログインするときに、この特定のユーザーに関するデータ (ユーザー名に基づく) を使用してドキュメントを複製したいと考えています。Couchbase Lite (1)でフィルタリングされたレプリケーションがサポートされていることを読みましたが、どの方法を使用すればよいか非常に混乱しています。
私がやりたいことはこれに少し似ているので、フィルター関数は次のようになると思います。
しかし、この関数をどこに作成すればよいかわかりません(私のWebアプリコードで?私は見つけましDesignDocument.create()
たが、ビュー関数のみを挿入します)。
SyncGateway ではチャネルを使用する必要があることを読みましたが、ドキュメントの静的プロパティに基づいてチャネルを理解している限り、ユーザー名を動的パラメータとして使用する必要があります。
この特定のドキュメントのみをプル レプリケートするにはどうすればよいですか?
編集。
したがって、以前は私の SyncGateway 構成の同期プロパティは次のようでした:
ファイラーなしで正常に機能しました。私はそれを次のように変えました:
私のJavaメソッドは次のとおりです。
通常のレプリケーションでは、更新時にメソッドchanged()
が呼び出されました。フィルターではなく、何も引っ張られず、progressDialog がスタックします。
SyncGateway コンソールで次のように表示されます。
私は何が欠けていますか?
couchbase-lite - 同期ゲートウェイでバケットをシャドウする際のエラー
次のconfig.jsonファイルを使用して、同期ゲートウェイをcouchbaseサーバーに接続しようとしています
しかし、私はシャドウイングを行うことができません...次のエラーを表示しています
2016-06-30T17:54:57.013+05:30 警告: データベース "sync_gateway": シャドウイングのために外部バケットに接続できません: 502 シャドウ バケットに接続できません: コピーという名前のバケットがありません -- rest.(*ServerContext ._getOrAddDatabaseFromConfig() サーバー r_context.go:793 で