問題タブ [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 に答える
824 参照

pouchdb - PouchDB のキャッチされない例外: 無効なアダプター

私はjavascriptとpouchdbが初めてです。簡単なhtmlファイルを作りました

そして、pouch.alpha.js ファイルをダウンロードして「js」フォルダーに配置しました。

データベースを作成するために、pouchdb.com Web サイトの最初の例を試してみたいだけですが、Firefox>Tools>Web Developer>Error console でエラーが表示されます。

キャッチされない例外: 無効なアダプター

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

cordova - jquery モバイルと phonegap を使用した PouchDB

上記の 3 つをモバイル (Android) アプリで一緒に使用しようとしています。firefox(20)、Ubuntu(12.04)で実行すると、かなりうまく機能しますが、電話(またはAndroidエミュレーター)にロードすると、データを保存できないようです。Firefox で実行すると、データは sqlite db のユーザー プロファイル ディレクトリ内に格納されますが、アプリでは? データベースの保存場所を PouchDB に指示するにはどうすればよいですか? そして、どうすればいいですか?

- 追加情報

私は PouchDB アダプター タイプ (firefox と chrome) でさらにテストを行っています。WebSQL は firefox ではサポートされていないため、chrome を使用してテストします。index.html に読み込んでいるスクリプトを次に示します。

これらのログを生成する関連コードの一部を次に示します。

firefox では、コンソール ログの出力は次のようになります。idb アダプター - Pouch("idb://idbx")

アダプターを websql に変更し、chrome でテストしました - 正常に動作します。

websql バージョンの apk をエミュレーターにロードしました (4.2.2 API ではなく Google API を使用)。

pouchdb-nightly からのエントリは、pouch js ファイルに追加したいくつかの console.log ステートメントからのものです。js の周りの実際のコードは次のとおりです (logcat はプレーン テキスト以外は何も表示しないため、文字列化する必要がありました)。

これを解決する方法についてのヘルプ/提案をいただければ幸いです.cheslesに感謝し、提案を頻繁に行います-私は今それらを見に行きます. 参考までに - Pouch("idb://testpath/testdb") のような URL は機能しません...メタデータについて不満があります。頭のどこかで、ファイルを保存する場所 (特にアプリ内) を PouchDB に伝える方法と、ディレクトリの読み取り/書き込み権限に関することを伝える方法が必要だと考えています。おそらく私はどこか他の場所を探す必要があります...すべての助けを歓迎します.

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

couchdb - PouchDB から CouchDB へのレプリケーション中にエラーが発生しました - 「DELETE、GET、HEAD、POST のみが許可されています」

PouchDB ( http://www.pouchvision.com/を使用) から CouchDB (ローカル インストールを使用) に複製しようとすると、エラーが発生します。

Fiddlerでエラーを調査すると、レプリケーション中にPouchDBが呼び出されているようです

「OPTIONS」メソッドを使用すると、CouchDB は以下を返します。

また、Fiddler を使用して CouchDB から CouchDB へのレプリケーションを検査しました。この場合、レプリケーションは「HEAD」メソッドと「GET」メソッドを使用して同じ URL に対して 2 つの呼び出しを行い、すべて正常に動作します。

質問:他の誰かが同じ問題を抱えていますか? 私は何か間違ったことをしていますか?それとも、これは PouchDB (または www.pouchvision.com) のバグですか?

0 投票する
0 に答える
958 参照

pouchdb - ドキュメントをパージする方法

CouchDB _purge 操作と同様に、PouchDB ドキュメントをパージする (削除しない) にはどうすればよいですか。

注: パージは、削除 (または削除) とは異なります。これは、データベースが文書をまったく聞いたことがなかったかのようです。

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

couchdb - CouchDB から PouchDB に複製する方法は?

ローカルの CouchDB データベースをセットアップしましたが、localhost で実行されている Web ページで JavaScript を使用して、それを PouchDB データベースに複製したいと考えています。

以下のコードでは、このエラーが発生します。

http://localhostAccess-Control-Allow-Origin でオリジンが許可されていません。

REMOTE から削除するとhttp://、エラーは発生しませんが、レプリケートされたドキュメントは表示されません。

Chrome DevTools から IndexedDB データベースを見ると、データベースが作成されていることがわかります (ただし、ドキュメントはないようです)。

Chrome 29.0.1535.2 カナリアで実行されています。

これをローカルで実行できますか、それともリモートの CouchDB データベースをセットアップして CORS を有効にする必要がありますか ( CouchDB docsに従って)?

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

couchdb - PouchDBレプリケート()の「連続」とはどういう意味ですか?

PouchDB のレプリケート()ドキュメントcontinuousによると、次のオプションを追加できPouch.replicate()ます。

true の場合、最初のデータベースの変更をサブスクライブし、2 番目のデータベースにレプリケートします。

これの意味は理解できましたが、どのように機能しますか? コードを見てきましたが、「サブスクライブ」がどのように行われるかを理解するのは困難です。