問題タブ [touchdb]

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 投票する
4 に答える
22537 参照

android - AndroidでCouchDBを使用する方法について混乱しています

SQlite の代わりに、モバイル アプリのバックエンドとして CouchDB を実行したいと考えています。

私はこのテクノロジーの新参者として信じられないほど混乱してきました。なぜなら、Couchbase が昨年リリースした同様のサウンドのすべての製品 (Couchbase、Couchbase Single Server、Membase、Couchbase Mobile) に加えて、それらすべてがドロップ/結合されているように見えるからです。 Couchbase Serverという単一のプロジェクトに。しかし、これは実際には CouchDB ではなく Membase です。それに加えて、CouchDB の作成者は CouchDB に取り組むことはもうありません。それでも、CouchDB に関する非常に活発なコミュニティがあるようです。これが私が知っていることです:

  1. 会社である Couchbase が CouchDB のディストリビューションを提供しなくなったことを理解しています。

  2. Couchbase社の新しい焦点であるCouchbase Serverは、実際にはCouchDBではなく、CouchDBと互換性がないことを理解しています. CouchDB が使用する HTTP API を実装していません。Membase から進化したバイナリ プロトコルを使用しています。

  3. CouchDB Mobile に関する最近の情報はすべて、Couchbase Mobile を指しているようです。

私の質問は次のとおりです。

Android デバイスで CouchDB を使用することはまだ可能ですか? API に互換性がないため、具体的には Couchbase Server ではなく CouchDB です。

それでも可能であれば、どうすればよいですか?ソースコードはどこにありますか? サンプルアプリはありますか?

私の質問が混乱している場合は申し訳ありません。正直なところ、一見矛盾しているように見える膨大な数の投稿をオンラインで探すのに苦労しています。Android で CouchDB を実行したいだけです。:)

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

objective-c - プリロードされた iOS 用の TouchDB データベースを配布する

アプリで TouchDB を使用して、クラウド上の CouchDB サーバーとデータを同期しています。

すべてが正常に機能していますが、ユーザーが MB 単位の静的データをダウンロードする必要がないように、プリロードされたバージョンのアプリをアプリ バンドルと共にデプロイする必要があります。

これを行う最善の方法は何ですか?プロジェクトのデータベースと添付ファイルにTouchDBディレクトリを含めることを考えています.TouchDBデータベースを初期化する前に、「アプリケーションサポート」データベースの下に存在するかどうかを確認し、存在しない場合はコードにコピーします.

これは正しいアプローチですか?

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

android - Android アプリケーションのチタンで touchdb を使用します。

Android アプリケーション用に Titan で touchdb を使用する必要がありますが、どのプラグインを使用する必要があるのか​​、どのように構成して使用するのかがわかりません。

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

android - Android アプリケーションを Couchbase Server と同期するにはどうすればよいですか?

世の中に出回っているさまざまなソファ* テクノロジーすべてを区別するのに苦労しています。開発中の Android ゲームで CouchDB を使用するか、Couchbase Server を使用するかを切り替えていましたが、ドキュメントがなくてイライラしています。

テクノロジーに関する私の理解:

  • CouchDB - ここ数年開発されており、RESTful API を使用して通信される SQL を使用しないデータベース。Couchbase Server での作業を支持して、主任開発者によって放棄されました。

  • Couchbase Server - 低レイテンシーが最優先される大規模データベースのエンタープライズ ソリューション。memcached を使用して「ホット」データをメモリに保持しますが、データは CouchDB データベースに永続化されます。

  • Couchbase Mobile - CouchDB のモバイル実装 <--Legacy

  • TouchDB - CouchDB のモバイル実装.

  • Ektorp - 開発者が Java から CouchDB インスタンスと通信して同期できるようにするフレームワーク.

私のリストに欠けているのは、Android (そして最終的には iOS)からCouchbase Serverと通信するためのフレームワークです。

そのようなフレームワークは存在しますか?

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

android - TouchDB for Android のコンパイル時にメモリ不足エラーが発生しないようにするにはどうすればよいですか?

TouchDB for Androidを使用しようとしていますが、サンプル プロジェクトをコンパイルするか自分で作成しようとすると、メモリ不足またはヒープ サイズを超えたため、dex をコンパイルできませんでしたと表示されます。その後、Eclipse がクラッシュします。問題を解決するために何かを変更しようとするたびに、10 分も待たされることになります。

私はかなり寛大なヒープ サイズを設定しており、TouchDB は大規模なプロジェクトではありません。ですから、パズルの重要な部分を見逃しているに違いないと思います。

他の誰かがこの問題を抱えていて、解決策を見つけましたか? Mac で Eclipse (バージョン Juno) を使用しています。

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

jquery - TouchDBに送信するときにiOS 6 UIWebViewのjqueryがPOSTリクエストの本文を失う

TouchDB でアップグレードしているレガシー アプリがあります。このアプリは、touchdb:// get を介してアプリの TouchDB データベースを読み書きする JavaScript ページを含む UIWebView を使用し、クエリ $.ajax(...) 呼び出しを介して要求を投稿します。

Get リクエストは問題なく返され、Web ページにデータをロードします。ただし、投稿リクエストは機能しません。TouchDB がリクエストを取得すると、HTTP リクエスト本文を受信して​​いないように見えます。ajax呼び出しで指定されているにもかかわらず。これは、javascript からの私の ajax 呼び出しです。

Touchdb は確実にリクエストを取得し、それを介してデバッグします。リクエスト HTTPBody (NSData*) とリクエスト HTTPBodyStream (NSInputStream*) の両方が nil です。

私はこれを2日間続けており、私と同じように混乱しているjqueryとjavascriptの専門家を呼びました。ここの誰かが助けてくれることを願っています。

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

html - phonegap html5 アプリに TouchDB を埋め込むにはどうすればよいですか?

基本的には、HTML5 で開発しているときに CouchDB の同期機能が必要で、アプリを phonegapp でパッケージ化します。

カウチベース モバイルにはいくつかの欠点 (コード サイズが大きい、起動時間が長い) があり、TouchDB は有望なようです。ただし、TouchDB を Phonegapp と統合する明確な方法が見つかりません。これは可能ですか?またはそれを行う正しい方法は何ですか?前もって感謝します。

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

android - クエリの TouchDB Android 動的ビュー

Android アプリを iriscouch データベースと同期させることに成功しました。このデータベースには約 100 のドキュメントがあり、それぞれが次のような公共交通機関の 1 つの路線とそれに対応する駅を表しています。

ユーザーの選択に基づいて Android からこのデータにアクセスするにはどうすればよいですか? 私が読んだ限りでは、クエリごとにビューを作成する必要がありますが、100 個のビューを手動で作成するのは効率的ではないと思います。動的な方法はありますか?

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

android - CouchDBでのアクセス制御の実施

私はCouchDBとTouchDBをしばらく研究していて、私が考えているモバイルアプリへの適合性を真剣に考えています。いくつか質問がありますが、誰かが私を正しい方向に向けることができれば本当にありがたいです。シナリオは、TouchDBで2つのモバイルクライアントを実行している場合です。モバイルクライアントAが特定のドキュメントをモバイルクライアントBに複製できるようにしたい。次に、モバイルクライアントBが変更を加え、それらの変更をモバイルクライアントAと同期できるようにしたい。アーキテクチャの観点から、私は両方のクライアントがプル/プッシュできる一元化されたcouchdbデータベースが必要になります。私が抱えている問題は、クライアントBが複製を許可されているドキュメントのみを複製できるようにするにはどうすればよいかということです。レプリケーションフィルターを使用してレプリケートされるドキュメントを制限できることを理解していますが、モバイルクライアントBでそれを適用するにはどうすればよいですか?また、上記のシナリオの理想的なアーキテクチャは何でしょうか?どんな援助も大歓迎です。ありがとう!

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

android - couchdbサーバーからtouchdbクライアントにプッシュするにはどうすればよいですか?

couchdbサーバーからandroidx86vmで実行されているtouchdbアプリ(食料品の同期サンプル)にデータをプッシュしようとしています。アプリでのレプリケーションは、アプリがプルとプッシュを行う場所で正常に機能します。サーバーからtouchdbクライアントにプッシュできません。試してみると、次のエラーが発生します。

{"error": "db_not_found"、 "reason": "couldnotopenhttp://192.168.100.101/grocery-sync/"}。

任意の支援をいただければ幸いです。ありがとう。