問題タブ [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.
android - AndroidでCouchDBを使用する方法について混乱しています
SQlite の代わりに、モバイル アプリのバックエンドとして CouchDB を実行したいと考えています。
私はこのテクノロジーの新参者として信じられないほど混乱してきました。なぜなら、Couchbase が昨年リリースした同様のサウンドのすべての製品 (Couchbase、Couchbase Single Server、Membase、Couchbase Mobile) に加えて、それらすべてがドロップ/結合されているように見えるからです。 Couchbase Serverという単一のプロジェクトに。しかし、これは実際には CouchDB ではなく Membase です。それに加えて、CouchDB の作成者は CouchDB に取り組むことはもうありません。それでも、CouchDB に関する非常に活発なコミュニティがあるようです。これが私が知っていることです:
会社である Couchbase が CouchDB のディストリビューションを提供しなくなったことを理解しています。
Couchbase社の新しい焦点であるCouchbase Serverは、実際にはCouchDBではなく、CouchDBと互換性がないことを理解しています. CouchDB が使用する HTTP API を実装していません。Membase から進化したバイナリ プロトコルを使用しています。
CouchDB Mobile に関する最近の情報はすべて、Couchbase Mobile を指しているようです。
私の質問は次のとおりです。
Android デバイスで CouchDB を使用することはまだ可能ですか? API に互換性がないため、具体的には Couchbase Server ではなく CouchDB です。
それでも可能であれば、どうすればよいですか?ソースコードはどこにありますか? サンプルアプリはありますか?
私の質問が混乱している場合は申し訳ありません。正直なところ、一見矛盾しているように見える膨大な数の投稿をオンラインで探すのに苦労しています。Android で CouchDB を実行したいだけです。:)
objective-c - プリロードされた iOS 用の TouchDB データベースを配布する
アプリで TouchDB を使用して、クラウド上の CouchDB サーバーとデータを同期しています。
すべてが正常に機能していますが、ユーザーが MB 単位の静的データをダウンロードする必要がないように、プリロードされたバージョンのアプリをアプリ バンドルと共にデプロイする必要があります。
これを行う最善の方法は何ですか?プロジェクトのデータベースと添付ファイルにTouchDBディレクトリを含めることを考えています.TouchDBデータベースを初期化する前に、「アプリケーションサポート」データベースの下に存在するかどうかを確認し、存在しない場合はコードにコピーします.
これは正しいアプローチですか?
android - Android アプリケーションのチタンで touchdb を使用します。
Android アプリケーション用に Titan で touchdb を使用する必要がありますが、どのプラグインを使用する必要があるのか、どのように構成して使用するのかがわかりません。
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と通信するためのフレームワークです。
そのようなフレームワークは存在しますか?
android - TouchDB for Android のコンパイル時にメモリ不足エラーが発生しないようにするにはどうすればよいですか?
TouchDB for Androidを使用しようとしていますが、サンプル プロジェクトをコンパイルするか自分で作成しようとすると、メモリ不足またはヒープ サイズを超えたため、dex をコンパイルできませんでしたと表示されます。その後、Eclipse がクラッシュします。問題を解決するために何かを変更しようとするたびに、10 分も待たされることになります。
私はかなり寛大なヒープ サイズを設定しており、TouchDB は大規模なプロジェクトではありません。ですから、パズルの重要な部分を見逃しているに違いないと思います。
他の誰かがこの問題を抱えていて、解決策を見つけましたか? Mac で Eclipse (バージョン Juno) を使用しています。
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の専門家を呼びました。ここの誰かが助けてくれることを願っています。
html - phonegap html5 アプリに TouchDB を埋め込むにはどうすればよいですか?
基本的には、HTML5 で開発しているときに CouchDB の同期機能が必要で、アプリを phonegapp でパッケージ化します。
カウチベース モバイルにはいくつかの欠点 (コード サイズが大きい、起動時間が長い) があり、TouchDB は有望なようです。ただし、TouchDB を Phonegapp と統合する明確な方法が見つかりません。これは可能ですか?またはそれを行う正しい方法は何ですか?前もって感謝します。
android - クエリの TouchDB Android 動的ビュー
Android アプリを iriscouch データベースと同期させることに成功しました。このデータベースには約 100 のドキュメントがあり、それぞれが次のような公共交通機関の 1 つの路線とそれに対応する駅を表しています。
ユーザーの選択に基づいて Android からこのデータにアクセスするにはどうすればよいですか? 私が読んだ限りでは、クエリごとにビューを作成する必要がありますが、100 個のビューを手動で作成するのは効率的ではないと思います。動的な方法はありますか?
android - CouchDBでのアクセス制御の実施
私はCouchDBとTouchDBをしばらく研究していて、私が考えているモバイルアプリへの適合性を真剣に考えています。いくつか質問がありますが、誰かが私を正しい方向に向けることができれば本当にありがたいです。シナリオは、TouchDBで2つのモバイルクライアントを実行している場合です。モバイルクライアントAが特定のドキュメントをモバイルクライアントBに複製できるようにしたい。次に、モバイルクライアントBが変更を加え、それらの変更をモバイルクライアントAと同期できるようにしたい。アーキテクチャの観点から、私は両方のクライアントがプル/プッシュできる一元化されたcouchdbデータベースが必要になります。私が抱えている問題は、クライアントBが複製を許可されているドキュメントのみを複製できるようにするにはどうすればよいかということです。レプリケーションフィルターを使用してレプリケートされるドキュメントを制限できることを理解していますが、モバイルクライアントBでそれを適用するにはどうすればよいですか?また、上記のシナリオの理想的なアーキテクチャは何でしょうか?どんな援助も大歓迎です。ありがとう!
android - couchdbサーバーからtouchdbクライアントにプッシュするにはどうすればよいですか?
couchdbサーバーからandroidx86vmで実行されているtouchdbアプリ(食料品の同期サンプル)にデータをプッシュしようとしています。アプリでのレプリケーションは、アプリがプルとプッシュを行う場所で正常に機能します。サーバーからtouchdbクライアントにプッシュできません。試してみると、次のエラーが発生します。
{"error": "db_not_found"、 "reason": "couldnotopenhttp://192.168.100.101/grocery-sync/"}。
任意の支援をいただければ幸いです。ありがとう。