問題タブ [pouchdb]
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.
javascript - データベースの上にある Web ブラウザーでキューに入れますか?
Web アプリケーションでは、サーバーに非同期で送信する必要があるいくつかのタスクをユーザーが実行できます。これは基本的にはとても簡単ですが、今はオフライン モードでもうまく動作するようにしたいと考えています。
私の考えは、クライアント側のキューを使用し、ネットワーク接続が利用可能な場合、そのキューからサーバーに要素を転送することです。
PouchDBを使用することもできますが、クライアント側ですべてのタスクが必要なわけではないため、サーバーにもあるすべての要素を備えた完全なクライアント側データベースは必要ありません。ある種のキューが必要なだけです。そこに入れ、サーバーに送信してみてください。うまくいった場合はキューから削除し、そうでない場合は少し待ってからもう一度試してください。
どうすればこれを実装できますか? ブラウザで利用できるRabbitMQ(概念的に!)のようなものはありますか? ブラウザの組み込みデータベースの上にあるキュー? そんな感じ?
または、この問題は PouchDB を使用して解決できますか?
json - jsonデータとpouchDBを同期する
JSON データをポーチ Db と同期する html ページを作成したいと考えています。JSON データは、Web サービスからの応答です。ポーチ Db データベースを作成できるサンプル html ファイルを作成しました。特定のデータを応答として提供する残りの Web サービスを作成しました。これら2つを同期させるのを手伝ってくれる人はいますか。
javascript - Firefoxでpouchdbが機能しない
ポーチ Db (インデックス付き db) にデータを格納するアプリケーションを作成しました。Google chrome では正常に動作しますが、Mozilla Firefox では失敗します。firebug コンソールにエラーを添付しました:
couchdb - レプリケーションの追跡/pouchdb の変更
読み込み画面を作成するために、pouchdb がレプリケートされるときの変更を追跡しようとしています。
それぞれに 2000 程度のドキュメントを含むいくつかのデータベースがあり、最初の読み込みにはかなりの時間がかかるため、アプリがバックグラウンドで何が起こっているかをユーザーに示す必要があります。
上記のコードは、サーバーからクライアントにダウンロードされるドキュメントの量を追跡する試みです。
上記のコードは機能します。ドキュメントがダウンロードされていることがわかります。
ただし、これは最初の読み込みシナリオのみを処理します。ユーザーがドキュメントを更新するときはどうでしょうか?
ここで update_seq の出番だと思います。
しかし、 update_seq を使用して、必要な変更を正確に把握する方法がわかりません。
要約すると、変更が行われているかどうかはわかりますが、アプリケーションが最新の状態であると見なすために必要な変更の合計量を取得する方法はわかりません。
たぶん、このアプローチは完全にオフですか?
javascript - PouchDB は Node REPL で使用できますか?
ノード REPL で PouchDB インスタンスをインスタンス化しようとしました。
REPL では:
これにより、ノードは常に例外で終了します。
PouchDB は Node REPL で使用できますか?
couchdb - プロキシーを使用した Cloudant から PouchDB へのレプリケーション
私は PouchDB を使用しており、cloudant サーバーから複製しようとしています。ここで説明されている手法を使用して、cloudant へのリクエストをプロキシする nodejs アプリもあります。
次のように、pouchdb でレプリケートを呼び出しています。
ネットワークタブを見ると、最初のリクエストは成功しますが、後続のリクエストは行われますが、呼び出す代わりにhttp://localhost/db/myDb
404http://localhost/db
になります。何らかの理由で、データベースの名前が削除されました。
なぜこれが起こっているのですか?
pouchdb - PouchDB が Chrome で動作しない (一種の)
私は今、PouchDB を 2 日間動作させようとしています。
原因を特定するのは困難でしたが、最終的に 1 つの問題を特定することができました。それは、IndexDB がデータベースを破壊して再作成する問題か、または PouchDB での実装を約束するか、手がかりがありません。
とにかく、以下のコードは Firefox で最後まで機能しますが、Chorme では「データベースの作成中...」にしか到達せず、警告なしで停止します (デバッガーの下では「Posting record」に到達しません)。
回避策はありますか?
「データベースを破棄する->次に新しいを作成する->次に何かを実行する」という操作フローが必要です。これは、すべてのブラウザーで毎回機能します-約束とコールバックを試しました-コードサンプルのような結果を取得するか、IndxedDBエラー11...