問題タブ [couchbase-lite]
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.
android - Android + Couchbase のユースケース?
私は現在、一時的な静的データを提供するアプリケーションを開発していますが、頻繁に変化するデータです。電話帳のようなものと考えることができます。ほとんどのエントリは変更されない可能性がありますが、電話番号が変更されたり、転居したりする場合があります。データセットは大きくありませんが、いつでも利用できる必要があります。
私が最初に考えたのは、(バックエンド サーバー上の別のデータベースに格納されている) 更新を要求する一定の間隔でバックエンドにクエリを実行する、クライアント側の SQLDatabase を実装することでした。最後のクエリ以降に更新があった場合、更新されたデータが送信され、ローカルの sqldatabase に格納されます。
今、私はこの面白い見た目のデータベース モデル Couchbase に出くわしました。まだ完全には理解できていませんが、取得できれば、それを使用してクライアント側データベースとサーバー データベースの同期を保つことができます。これはcouchbaseのユースケースですか、それとも別の戦略を使用する必要がありますか?
前もって感謝します!
android - CouchbaseLite Android での Filter Pull と Filtered Push Replication
サーバーからデバイスへ、またはその逆に特定のドキュメントを更新したいだけなので、CouchbaseLiteでリモートサーバーからモバイルへのフィルターレプリケーションを実行したいと考えています。
ただし、Couchbase Lite Android のフィルター プッシュとプルの例はありません。Github で Grocery 同期の例を見ましたが、完全なプルとプッシュのレプリケーションを実行します。
フィルターのプルとプッシュのレプリケーションの例、または Grocery Sync の例を除く Couch ベースの Lite Android の例を教えてください。
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 に報告しないのはなぜですか? 私は明らかに何かが欠けています。チャンネルが正しく設定されていないと思われます。
あなたの答えが私の問題を解決するなら、私はそれを受け入れます。
android - 西アフリカでの電子データ収集 (インターネット/携帯電話ネットワークなし)
私は、西アフリカのリベリアにある Last Mile Health という非営利の医療組織で働いています。私たちは、インターネットや携帯電話サービスがない農村部の患者に治療を提供できるように、コミュニティ ヘルス ワーカー (CHW) を訓練しています。
CHW にスマートフォン (またはその他のデバイス) を装備して次の 2 つのことを行うパイロット プロジェクトに取り組んでいます。
CHW は電話でデータを収集し、スーパーバイザーのデバイスにデータを「ダンプ」できます。スーパーバイザーはデータを中央の Web ベースのデータベースにダンプします。CHW からスーパーバイザーへのデータ転送は、現場で対面で行われます。
CHW は、収集したデータのカスタム ビューとレポートを自分のデバイス上で生成できます (たとえば、各世帯に住む人々の年齢に関するデータを収集した後、CHW は、子供、男性、そして女性は彼女の村にいます)。
現在、解決策は、スマートフォンでデータをローカルに保存する Android データ収集アプリを構築し (おそらく Couchbase-Lite または SQLite を使用)、WiFi Direct を使用してデバイス間でデータを転送することではないかと考えています。ただし、私は Android 開発者ではありません (私のバックグラウンドは PhP/MySQL/js です)。可能な限り最高のソリューション スタック (ハードウェア + ソフトウェア) について考えている人はいますか? ハードウェアの最大の制約は、バッテリ寿命を可能な限り長くする必要があることです。
couchbase-lite - カウチベースのカウチチャットコードでユーザー作成コードを見つける場所
私はcouchbaseのcouchchatサンプルアプリを持っています。私はすべてが働いています。ユーザーを追加できます。同期ゲートウェイの管理ポートを使用して、ユーザーを確認できます。
_user エントリを作成するための同期ゲートウェイへの呼び出しの例は、コードのどこで確認できますか?
ios - CouchDB と iOS
CouchDB iOS プロジェクトで助けが必要です。
私はApache CouchDBサーバーとcouchbase-lite iOSフレームワークを使用しています。
私の CouchDB には、テンプレート ドキュメントがあります。
私の目標は、アプリケーションが必要とする最新のデータを取得するために、iPad とこのテンプレート ドキュメントのみを同期することです。しかし、iPad でデータを入力するときは、このデータを couchBase Server だけにプッシュする必要があります。
データベース全体ではなく1つのファイルのみをサーバーと同期するようにアプリケーションに「指示」するにはどうすればよいですか。最後に、ユーザー側から入力されたデータのみをプッシュするようにアプリケーションに「指示」するにはどうすればよいですか?
さらに重要なことは、サーバーに 2 つのデータベースが必要ですか? 1 つはテンプレート用で、もう 1 つはユーザー入力データ用ですか? はいの場合、データのみをプッシュする方法を知る必要があります。ガイダンスが必要です。ありがとう。