問題タブ [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 - Couchdb LIKE AND EQUAL を使用した 1 つのクエリ、または 2 つのクエリ?
私はCouchdb初心者です。
製品で "SQL like" を実行するためのビューを既に作成しています (キーはすべてコードと説明の単語です)。
私の製品も特定のカテゴリです。ユーザーが特定のカテゴリから Productso を取得することを許可し、そのサブセットにその LIKE を適用したい
製品カテゴリで 2 番目のビューを実行すると、カテゴリによるフィルターが解決されます
質問
これを行うcouchdbの方法はどれですか?
私が見るオプションは次のとおりです。
キーが複合 [category, word] であるlike_by_categoryという名前のビューを作成します。
カテゴリごとに最初の表示フィルターを実行し、後で単語ごとに似たものを実行し、両方の結果セットを手動で結合して、両方の結果を確認します
どんなロープでも、この穴から抜け出すのに役立ちます!
オプション1は単なる理論であり、ページネーションを簡単に行えるかどうかはわかりません.
オプション2も単なる理論ですが、特にhttp://www.pouchdb.comを実行しているモバイルデバイスで、これらの2つのビュー実行を実行するパフォーマンスについてはわかりません
cordova - CDVPlugin クラス CBLite (pluginName: CBLite) が存在しません
この記事PouchDB vs. Couchbase Lite - a performance reviewを読んだ後、私は興奮してコードを実行してみましたhttps://github.com/zeMirco/pouchdb-vs-couchbase
アプリは最初は実行されませんでした。プラットフォームを削除して再構築しました:
次に、iPad Retina 64 ビット エミュレーターを使用してアプリを実行しました。コンソールに次のように出力されていることに気付きました。
再インストールしようとしたCouchbase liteプラグインの読み込み中にエラーが発生したと思われ、Cordovaはすでにインストールされていると報告しています。
javascript - CouchDB を使用した PouchDB および Cookie 認証で実際にユーザーがログインしない
データベースに CouchDB を使用し、クライアントに PouchDB を使用するノード アプリがあります。ログインするには、リクエストがノード サーバーに送信されます。ノード サーバーは、Cookie をクライアントに送信する前に、CouchDB インスタンスでユーザーの資格情報を認証します。問題は、ブラウザを再起動してログインした後、Pouch が DB に接続しようとすると CouchDB が 401 Unauthorized 応答を送信し、ブラウザがデフォルトのログイン ポップアップを表示することです。これは、AuthSession Cookie がブラウザーにある場合でも発生します。
Chrome の完全なエラーは次のとおりです。Failed to load resource: the server responded with a status of 401 (Unauthorized) http://localhost:5984/user/?_nonce=rItPZR1fgbHrwn0a
Chrome ポップアップ ボックスにユーザー資格情報を入力してページを更新すると、通常どおり読み込まれます。リストされたページに移動してユーザー資格情報を入力すると、ユーザーに関するさまざまなメタデータが得られます。
これは、PouchDB が実際にはノード サーバーから送信された AuthSession トークンを使用していないためだと思いますが、ユーザーに 401 のプロンプトが表示された後に CouchDB によって与えられた Cookie を使用しています。これを回避する方法はありますか?
前もって感謝します。
pouchdb - PouchDB レプリケートにおける last_seq と update_seq の重要性は何ですか?
db.replicate.toを実行すると、 uptodateイベントから次の結果が得られます。
そして、私はdb.infoから以下を取得します:
uptodateイベントのlast_seqとdb.infoのupdate_seqの意味は何ですか?
uptodoate 同期の値がデータベース情報よりも 10 小さいのはなぜですか?
indexeddb - iOS Safari での保存/読み込み中の PouchDB の日付/文字列変換
IOS の Safari の日付は、保存/読み込み中に文字列に変換されます
Mac 用 Chrome
- 日付フィールド
(obj.date = new Date())
を持つオブジェクトを PouchDB データベースに保存する - 同じオブジェクトを読み取ります -
typeof obj.date === object
(そしてそれは適切な日付です)
iOS用サファリ
- 日付フィールド
(obj.date = new Date())
を持つオブジェクトを PouchDB データベースに保存する - 同じオブジェクトを読む -
typeof obj.date === string
そのため、Chrome ではタイプが永続化され、Safari では永続化されません。問題は、このフィールドを で使用する場合です<input type="date">
- Chrome では動作しますが、Safari では動作しません。
フィドル: http://jsfiddle.net/yoorek/v5fcw/
それは正常ですか?またはバグ?文字列を手動で日付に変換する必要があります(醜いと思います; PouchDBの役割です)
couchdb - PouchDB - 競合を手動で管理する
クライアントから同期の競合を管理することは可能ですか?
つまり、pouchDB が同期を行って競合を検出した場合、PouchDB が同期しようとしているローカル ドキュメントと、CouchDB ドキュメントの最後のリビジョンを取得することは可能ですか? 両方のドキュメントを取得できれば、それらをユーザーに表示して、保持するバージョンを選択できます...
javascript - CouchDB で CORS を取り除きますか?
PouchDB から CouchDB にデータベースを複製しようとすると問題が発生します。
データベースのレプリケーションに使用するコードは次のとおりです