問題タブ [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 - Couchbase lite androidで削除されたドキュメントを知る
Couchbase lite 1.0 beta2 を使用して、couchbase サーバーからデータを取得および複製しています。私の場合、ドキュメントがサーバーから削除された場合、既にローカルに存在するドキュメントがサーバーから削除されたかどうかをAndroidアプリで確認できません。レプリケータ メソッドでは、変更されたドキュメントまたは新しく追加されたドキュメントのみが返されます。
「document.isDeleted()」を試してみましたが、常に false が返されます。
では、ドキュメントがサーバーから削除されているかどうかを確認するにはどうすればよいですか?
database - Couchbase、CouchbaseLite、CouchDB などの JSON ベースのデータベースに最適なレプリケーション フィルター?
ユーザー固有のドキュメントをフィルタリングするためCouchDB
に、サーバー側でフィルター関数を作成しようとしています。このフィルターは、TB 規模のデータベース全体ではなく、特定のユーザーがアクセスできるいくつかの選択されたドキュメントのみの複製を許可します。
ここで、同様の質問CouchDB: Restricting users to only replicating their own documents but it does not provide me that I need.
だから私の質問は残ります:
- このようなフィルターを指定する最善の方法は何ですか?
- このようなフィルター関数をどのように記述すればよいですか?
フィルターがこのように機能するように、すべてのドキュメントに何を含める必要がありますか:
ソーシャル ネットワークのコンテキストで、画像などのユーザー データをサーバーから取得するとします。この場合、画像を含むドキュメントが保持
userId
されます。しかし、この人の友人が彼のプロフィールにアクセスし、それらの写真も表示できる場合があります。その場合、友人が自分のプロフィールにアクセスするたびに、Picture doc が友人に複製され、友人もそれらの写真を表示できるようになります。
どうすればそのようなフィルターを実現できますか?
詳細情報:モバイル プラットフォーム側では CouchbaseLite を使用し、サーバー側では CouchDB を使用しています。モバイル プラットフォームでフィルター処理されたドキュメントのみが必要です。
android - CBLite Android - 第 2 レベルで値を取得する
CBLite Android を使用し、次のようにドキュメントを保存します (Android Grocery Sync の例と同様):
ドキュメントに示されているように、 「テキスト」フィールドに値を取得します。
しかし、たとえば「値」フィールドの値を取得するにはどうすればよいですか?
ありがとう。
編集:
ドキュメント
API リファレンスの取得
android - document.putProperties(map) が呼び出されたときの com.couchbase.lite.CouchbaseLiteException - Android?
CouchbaseLite に新しいドキュメントを保存しようとしていますが、この問題に直面しており、例外が発生しています。
例外メッセージ:
背後で何が起こっているのか、例外がはっきりしないと思っていたので、何をすべきか、そこから何を解釈すればよいかわかりません。
これが私のコードです:
android - レプリケーション中にソファ ベース ライトの Android シミュレーターで http 404 エラーを取得する
私のMac 10.9.2では、ソファベースサーバーをインストールし、それを実行しhttp://127.0.0.1:8091
ています.beer-sampleを含むデフォルトのバケットがあります
同期サーバーを次のように起動しました
コンソールに次のように記録します
アンドロイドでは、私の複製コードは次のようになります
次に、シミュレータでAndroidアプリを実行し、changeEventListenerのようにエラーを記録しました
ログを記録した
同時に、同期ゲートウェイコンソールログに次のような新しいエントリが表示されます
次のようなブラウザでこのクエリを繰り返してみました
示している
私がここでやっている間違いは何ですか?ソファベース初心者です。