問題タブ [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.
couchbase - Couchbase 同期ゲートウェイ バケットとデータベース
各ユーザーが独自のデータベースを持っている開発中のアプリがあり、デバイス間で同期できるようにしたいと考えています。バケットとデータベースは 1 対 1 の関係を持つ必要があるようです (sync-gateway 管理 API を介して作成した 2 つのデータベースを 1 つのバケットに入れてみましたが、返されたアイテム数は両方のデータベースを合わせた合計でした)。データベースごとにバケットを作成することは、バケットごとの RAM の量を事前に定義する必要があるため、少し多すぎるように思えますが、これは理想的とは言えません。
バケットがアーキテクチャにどのように適合するかを理解しようとしていますか? データベースごとにバケットを作成する必要がありますか?
ios - Couchbase Sync Gateway を介して Couchbase Lite と同期すると、ドキュメントが表示されません (チャネルの問題?)
Couchbase Sync Gateway と Couchbase Lite for iOS を使用して、サーバーから iOS アプリに Couchbase バケットを同期しようとしています。
これまでのところ、Couchbase に付属している「beer-sample」サンプル バケットを使用しています。
私の Ubuntu 12.04 LTS VM では、Couchbase Sync Gateway は次の構成ファイルで開始されます。
私の意図は、最初に認証を気にせずに実行することです。つまり、GUEST ユーザーです。
サンプルバケットにはチャネル割り当てがないため、チャネル割り当てがドキュメントに依存していないことを確認するために、いくつかの例も変更しました。
https://github.com/couchbaselabs/ToDoLite-iOS/blob/master/TodoLite7/CBLSyncManager.mのコードを自分のサンプル プロジェクトに含め、少し試してみると、iOS が実際にコネクタに接続できるようになりました。
168 行目の NSLog には、次の出力が表示されます。
…私の解釈では、(0 個のドキュメントの) 同期は正常に機能していたということです。
Couchbase Sync Gateway がドキュメントを Couchbase Lite に報告しないのはなぜですか? 私は明らかに何かが欠けています。チャンネルが正しく設定されていないと思われます。
あなたの答えが私の問題を解決するなら、私はそれを受け入れます。
couchbase-sync-gateway - Sync_gateway カウチベース requireRole
の役割に問題がありますSync_gateway
。でエラーsync_function
がスローmissing role
されrequireRole("adminSync");
ます。
次のように構成されたユーザー admin1 でアクセスしています。
また、役割を次のように構成しています。
このエラーのアイデアはありますか??
ありがとう。
mobile - Couchbase 同期ゲートウェイはどのようにしてモバイル クライアントをデータベースと同期させますか?
オフラインとオンラインのコンテンツ中心のアプリケーションのコンテンツ配信として Couchbase が使用されているという記事を読みました。しかし、すべての同期を維持するアルゴリズムが何であるかはわかりません。
何か変更があった場合、ドキュメント全体をダウンロードするだけですか?
または、DB はデルタのみを送信しますか? その場合、デルタはどのように計算され、配信されますか?
圧縮された HTTP 経由で同期が行われるように構成できますか?
また、製品の命名についても混乱しています。サーバーでドキュメントを変更するとすぐに更新をユーザーに表示するアプリが必要な場合、どの製品または製品の組み合わせを使用する必要がありますか?
Cohchbase-lite? Couchbase モバイル? Couchbase 同期ゲートウェイ?
couchbase - CouchBase WEB(AngularJS)、Android(ネイティブ)、IOS(ネイティブ)
WEB(AngularJS)、Android(Native)、IOS(Native)で動くアプリを作ろうと思っています。私は MongoDB の経験がありますが、私にとって本当に良さそうな CouchBase を見つけました。ドキュメントを読んだところ、sync_gatway を使用してモバイル データベースをメイン データベース サーバーと同期し、逆に同期する必要があることがわかりました。これまでのところ、すべて問題ありません。複数のユーザーとレコードを共有するには、「チャネル」も使用する必要があります。
問題は、これを Web アプリケーションに実装する必要があるときに発生します。「Web アプリケーションの操作」に関するドキュメントでは、「バケット シャドーイング」がどのように機能するかを説明していますが、次のようにも述べています。
バケットのシャドウイングは、既存の Couchbase Server アプリの同期を可能にすることを目的としています。モバイル クライアントと Web クライアントの両方で新しいアプリを作成する場合は、Sync Gateway REST API から開始し、Changes Worker パターンを使用してバックエンド サービスに接続することをお勧めします。
Sync Gateway REST APIを読んだ後、私はfacebook と persona authenticationに限定されていることがわかりました。では、独自の認証メカニズムを使用することはできませんか? また、REST API でチャネルについて何も指定されていませんか? これに関するサンプルプロジェクトやその他のドキュメントはありますか? 何も見つかりませんでした:(
誰かがこれを経験した場合は、これがどのように機能するかを説明してください。
ありがとう
couchbase-lite - REST APIを使用したCouchbase PhoneGapに例はありますか
Couchbase Lite PhoneGap プラグインで開発された例はいくつかありますが、REST API と PhoneGap プラグインを使用した例はありません。
Couchbase の PhoneGap プラグインで REST API を使用できますか?