問題タブ [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.
pouchdb - PouchDB のキャッチされない例外: 無効なアダプター
私はjavascriptとpouchdbが初めてです。簡単なhtmlファイルを作りました
そして、pouch.alpha.js ファイルをダウンロードして「js」フォルダーに配置しました。
データベースを作成するために、pouchdb.com Web サイトの最初の例を試してみたいだけですが、Firefox>Tools>Web Developer>Error console でエラーが表示されます。
キャッチされない例外: 無効なアダプター
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 に伝える方法と、ディレクトリの読み取り/書き込み権限に関することを伝える方法が必要だと考えています。おそらく私はどこか他の場所を探す必要があります...すべての助けを歓迎します.
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) のバグですか?
pouchdb - ドキュメントをパージする方法
CouchDB _purge 操作と同様に、PouchDB ドキュメントをパージする (削除しない) にはどうすればよいですか。
注: パージは、削除 (または削除) とは異なります。これは、データベースが文書をまったく聞いたことがなかったかのようです。
couchdb - CouchDB から PouchDB に複製する方法は?
ローカルの CouchDB データベースをセットアップしましたが、localhost で実行されている Web ページで JavaScript を使用して、それを PouchDB データベースに複製したいと考えています。
以下のコードでは、このエラーが発生します。
http://localhost
Access-Control-Allow-Origin でオリジンが許可されていません。
REMOTE から削除するとhttp://
、エラーは発生しませんが、レプリケートされたドキュメントは表示されません。
Chrome DevTools から IndexedDB データベースを見ると、データベースが作成されていることがわかります (ただし、ドキュメントはないようです)。
Chrome 29.0.1535.2 カナリアで実行されています。
これをローカルで実行できますか、それともリモートの CouchDB データベースをセットアップして CORS を有効にする必要がありますか ( CouchDB docsに従って)?
couchdb - PouchDBレプリケート()の「連続」とはどういう意味ですか?
PouchDB のレプリケート()ドキュメントcontinuous
によると、次のオプションを追加できPouch.replicate()
ます。
true の場合、最初のデータベースの変更をサブスクライブし、2 番目のデータベースにレプリケートします。
これの意味は理解できましたが、どのように機能しますか? コードを見てきましたが、「サブスクライブ」がどのように行われるかを理解するのは困難です。