問題タブ [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.

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

android - Couchbase lite androidで削除されたドキュメントを知る

Couchbase lite 1.0 beta2 を使用して、couchbase サーバーからデータを取得および複製しています。私の場合、ドキュメントがサーバーから削除された場合、既にローカルに存在するドキュメントがサーバーから削除されたかどうかをAndroidアプリで確認できません。レプリケータ メソッドでは、変更されたドキュメントまたは新しく追加されたドキュメントのみが返されます。

「document.isDeleted()」を試してみましたが、常に false が返されます。

では、ドキュメントがサーバーから削除されているかどうかを確認するにはどうすればよいですか?

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

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.

だから私の質問は残ります:

  1. このようなフィルターを指定する最善の方法は何ですか?
  2. このようなフィルター関数をどのように記述すればよいですか?
  3. フィルターがこのように機能するように、すべてのドキュメントに何を含める必要がありますか:

    ソーシャル ネットワークのコンテキストで、画像などのユーザー データをサーバーから取得するとします。この場合、画像を含むドキュメントが保持userIdされます。しかし、この人の友人が彼のプロフィールにアクセスし、それらの写真も表示できる場合があります。その場合、友人が自分のプロフィールにアクセスするたびに、Picture doc が友人に複製され、友人もそれらの写真を表示できるようになります。

どうすればそのようなフィルターを実現できますか?

詳細情報:モバイル プラットフォーム側では CouchbaseLite を使用し、サーバー側では CouchDB を使用しています。モバイル プラットフォームでフィルター処理されたドキュメントのみが必要です。

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

android - CBLite Android - 第 2 レベルで値を取得する

CBLite Android を使用し、次のようにドキュメントを保存します (Android Grocery Sync の例と同様):

ドキュメントに示されているように、 「テキスト」フィールドに値を取得します。

しかし、たとえば「値」フィールドの値を取得するにはどうすればよいですか?

ありがとう。


編集:
ドキュメント
API リファレンスの取得

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

android - document.putProperties(map) が呼び出されたときの com.couchbase.lite.CouchbaseLiteException - Android?

CouchbaseLite に新しいドキュメントを保存しようとしていますが、この問題に直面しており、例外が発生しています。

例外メッセージ:

背後で何が起こっているのか、例外がはっきりしないと思っていたので、何をすべきか、そこから何を解釈すればよいかわかりません。

これが私のコードです:

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

android - レプリケーション中にソファ ベース ライトの Android シミュレーターで http 404 エラーを取得する

私のMac 10.9.2では、ソファベースサーバーをインストールし、それを実行しhttp://127.0.0.1:8091 ています.beer-sampleを含むデフォルトのバケットがあります

同期サーバーを次のように起動しました

コンソールに次のように記録します

アンドロイドでは、私の複製コードは次のようになります

次に、シミュレータでAndroidアプリを実行し、changeEventListenerのようにエラーを記録しました

ログを記録した

同時に、同期ゲートウェイコンソールログに次のような新しいエントリが表示されます

次のようなブラウザでこのクエリを繰り返してみました

示している

私がここでやっている間違いは何ですか?ソファベース初心者です。