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

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

javascript - データベースの上にある Web ブラウザーでキューに入れますか?

Web アプリケーションでは、サーバーに非同期で送信する必要があるいくつかのタスクをユーザーが実行できます。これは基本的にはとても簡単ですが、今はオフライン モードでもうまく動作するようにしたいと考えています。

私の考えは、クライアント側のキューを使用し、ネットワーク接続が利用可能な場合、そのキューからサーバーに要素を転送することです。

PouchDBを使用することもできますが、クライアント側ですべてのタスクが必要なわけではないため、サーバーにもあるすべての要素を備えた完全なクライアント側データベースは必要ありません。ある種のキューが必要なだけです。そこに入れ、サーバーに送信してみてください。うまくいった場合はキューから削除し、そうでない場合は少し待ってからもう一度試してください。

どうすればこれを実装できますか? ブラウザで利用できるRabbitMQ(概念的に!)のようなものはありますか? ブラウザの組み込みデータベースの上にあるキュー? そんな感じ?

または、この問題は PouchDB を使用して解決できますか?

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

json - jsonデータとpouchDBを同期する

JSON データをポーチ Db と同期する html ページを作成したいと考えています。JSON データは、Web サービスからの応答です。ポーチ Db データベースを作成できるサンプル html ファイルを作成しました。特定のデータを応答として提供する残りの Web サービスを作成しました。これら2つを同期させるのを手伝ってくれる人はいますか。

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

javascript - Firefoxでpouchdbが機能しない

ポーチ Db (インデックス付き db) にデータを格納するアプリケーションを作成しました。Google chrome では正常に動作しますが、Mozilla Firefox では失敗します。firebug コンソールにエラーを添付しました:ここに画像の説明を入力

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

couchdb - レプリケーションの追跡/pouchdb の変更

読み込み画面を作成するために、pouchdb がレプリケートされるときの変更を追跡しようとしています。

それぞれに 2000 程度のドキュメントを含むいくつかのデータベースがあり、最初の読み込みにはかなりの時間がかかるため、アプリがバックグラウンドで何が起こっているかをユーザーに示す必要があります。

上記のコードは、サーバーからクライアントにダウンロードされるドキュメントの量を追跡する試みです。

上記のコードは機能します。ドキュメントがダウンロードされていることがわかります。

ただし、これは最初の読み込みシナリオのみを処理します。ユーザーがドキュメントを更新するときはどうでしょうか?

ここで update_seq の出番だと思います。

しかし、 update_seq を使用して、必要な変更を正確に把握する方法がわかりません。

要約すると、変更が行われているかどうかはわかりますが、アプリケーションが最新の状態であると見なすために必要な変更の合計量を取得する方法はわかりません。

たぶん、このアプローチは完全にオフですか?

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

javascript - PouchDB は Node REPL で使用できますか?

ノード REPL で PouchDB インスタンスをインスタンス化しようとしました。

REPL では:

これにより、ノードは常に例外で終了します。

PouchDB は Node REPL で使用できますか?

0 投票する
3 に答える
881 参照

couchdb - プロキシーを使用した Cloudant から PouchDB へのレプリケーション

私は PouchDB を使用しており、cloudant サーバーから複製しようとしています。ここで説明されている手法を使用して、cloudant へのリクエストをプロキシする nodejs アプリもあります。

次のように、pouchdb でレプリケートを呼び出しています。

ネットワークタブを見ると、最初のリクエストは成功しますが、後続のリクエストは行われますが、呼び出す代わりにhttp://localhost/db/myDb404http://localhost/dbになります。何らかの理由で、データベースの名前が削除されました。

なぜこれが起こっているのですか?

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

pouchdb - PouchDB が Chrome で動作しない (一種の)

私は今、PouchDB を 2 日間動作させようとしています。

原因を特定するのは困難でしたが、最終的に 1 つの問題を特定することができました。それは、IndexDB がデータベースを破壊して再作成する問題か、または PouchDB での実装を約束するか、手がかりがありません。

とにかく、以下のコードは Firefox で最後まで機能しますが、Chorme では「データベースの作成中...」にしか到達せず、警告なしで停止します (デバッガーの下では「Posting record」に到達しません)。

回避策はありますか?

「データベースを破棄する->次に新しいを作成する->次に何かを実行する」という操作フローが必要です。これは、すべてのブラウザーで毎回機能します-約束とコールバックを試しました-コードサンプルのような結果を取得するか、IndxedDBエラー11...