問題タブ [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 投票する
9 に答える
13604 参照

javascript - オフライン/オンライン データ同期設計 (Javascript)

現在、オフライン サポート用のすべての html5 グッズを使用して、オフライン Web アプリケーションを作成中です。ただし、オフライン データがサーバーに送信され、サーバー データがクライアントに返されるようにする同期モジュールの作成について考え始めています。これは以前にも行われたことがあると思いますが、これはかなり古典的な設計上の問題であり、モバイル デバイスやその他の多くのものに影響を与えるものです。では、この種の優れた設計リソースを教えてくれる人がいるのだろうか?

これについては、あまり洗練されている必要はありません。つまり、同じデータにアクセスする複数のユーザーを処理していないということです。また、競合をマージしないこと (最新のものを取得するだけ) は問題ありませんが、それでも、次のような設計が必要です。将来、それらのオプションを許可してください。

また、この種のものを実装するオープンソース プロジェクトはありますか? 私は他人のコードを (ライセンスが許せば) 盗むことはしませんし、喜んで移植します。

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

couchdb - localStorage の代わりに CouchDB モバイルを使用できますか?

オフラインで実行する既存の Web アプリがあります (HTML5 キャッシュ マニフェストを使用)。

localStorage にデータを保存しています。localStorage の 5Mb 制限に達します。CouchDB をローカル データベースとして使用して、localStorage を効果的に CouchDB 実装に置き換えることはできますか?

どのサーバーにも CouchDB をインストールしたくありません。クライアント側のストレージ機能を利用して、localStorage の実​​装を置き換えたいだけです。

関連するcouchdb.jsファイルをダウンロードして、クライアント側の永続化コードを変更するのと同じくらい簡単ですか?

ありがとう

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

couchdb - couchdb を使用したユーザーごとのデータベース レプリケーション

ユーザーにとって機密性の高い情報を含むアプリケーションがあります。私が言えることから、ユーザー アーキテクチャごとにデータベースを使用する必要があります。各ユーザーのデータベース (潜在的にクライアント側) を公開サーバーにあるデータベースに複製し、ユーザーがデバイスにログインできるように、ユーザーが任意のデバイスからアプリケーションにアクセスできるようにしたいと考えています。公開サーバー上の中間層、次に複製されたクライアント側および同期がデバイスと公開サーバーの間で発生します。

それがCouchDBの良いところのようです(私のGoogle検索に基づく)が、私が説明したこと(またはそれに近い)を行うサンプルアプリはありますか?私はcouchdb 1.1.0を使用しています。

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

couchdb - カウチデシベルモバイル布団ポーチデシベル

jquery mobileなどを使用してブラウザからAndroid携帯電話にデータを入力できるようにしたいですか? 次に、クエリのために後で PC データベースに同期する必要があります。私は数年前に他のアプリケーションのcouchdbを見て、布団などをうまく使いこなしました。私が今解決しようとしている問題までだったのだろうかと思いました。これまでのところ、mobilefuton、android mobilefuton、pouchdb が見つかりました。mobilefuton は Web アプリですか、それともデータはローカルに保存されますか? データ入力の時点でネット接続がありません。私はJavaでコーディングしたくないので、Androidのモバイル布団を推測してください。pouchdb は有望に見えます。

何かご意見は?

上記のいくつかのドキュメント/例が明らかに不足しているように見えると言って申し訳ありません。多分それは私がそれに来ているレベルです。

どんなポインタでも大歓迎です。ありがとう。

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

couchdb - PouchDBから値を取得できません

PouchDBを使用してデータを挿入した後db.getAll()、すべてのドキュメントとdb.get()単一のドキュメントを取得しようとしましたが、返されたオブジェクトのいずれにも、挿入した値が含まれていませんでした。

私は何が間違っているのですか?

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

couchdb - CouchDB のレプリケーションで着信ドキュメントを変更するにはどうすればよいですか

あるデータベースから別のデータベースに CouchDBデータをレプリケートする必要がありますが、その過程で、レプリケートされるドキュメントを変更したいと考えています

  1. 主に特定のフィールドを取り除きます(ただし、コメントで言及されている他のアプリケーション)。
  2. レプリケーションは常に 100% 一方向になります (ただし、コメントで言及されている他のアプリケーションは双方向と同期を使用できます)。
  3. このプロセスでリビジョン ID がインクリメントされないことを望みますが、要求が多すぎる可能性があります。

しかし、私がやろうとしていることを実行するデザイン ドキュメント関数は見当たりません。

これはないようですが、これを追加する予定はありますか? その間、どのような回避策がありますか?

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

security - CouchDB のフィルタリングされたレプリケーションを使用して、ユーザーに ACL されたデータのサブセットのみをレプリケートすることはできますか?

特に、フィルタリングされたレプリケーションは PouchDB で実行できますか? クライアントがフィルターを省略できないようにして、データベース全体と同期できないようにしたいのです。

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

meteor - デフォルトのMongoDBの代わりに、CouchDBをMeteorJSアプリのバックエンドデータベースとして使用するにはどうすればよいですか?

本当にCouchDBを使用したいと考えており、MeteorアプリにMeteor PublishandSubscribeを介してデータの更新を取得させることもできます。しかし、 MeteorアプリをデフォルトのMongoDBの代わりにCouchDBに接続する方法を理解できないようです。助けてください。

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

python - pythonでpouchdbを使う

私は、djangoまたはweb2pyで書かれたpythonアプリをデスクトップアプリとして使用することについていくつかの研究を行っています。データベースの場合、リモートでレプリケーション機能のためにcouchdbを使用します。デスクトップの場合、pouchdb をアプリに統合する方法を見つける必要がありますが、pouchdb.js ファイルを含めるように指示しているホームページがなければ、python での使用方法に関するドキュメントが見つかりません。また、ローカルホストからリモートサーバーへの同期の一般的なセットアップ方法。

誰かがこれを達成する方法に光を当ててくれることを望んでいました. django/web2py に関しては、どちらを使いたいかまだわかりませんが、それらの 2 つに絞り込みました。

アプリ自体のアイデアは、すべての通常の機能を利用できる Web サイトがあるということです。また、ユーザーはインストーラーからデスクトップにパッケージをローカルにインストールできます。そのローカル コピーには、Web サイトの機能のサブセットが含まれ、pouchdb インスタンスの一部のデータがローカルでリモート サーバーに同期されます。オフライン時にデータベースと完全に対話できるようにするのに十分です。

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

windows - Google Chrome V22を使用して、Windows7でオフラインストレージ用にCouchDBからPouchDBにデータを複製します

CouchDBからデータをプルするコードを使用して、オフラインストレージ用にCouchDBからPouchDBにデータを複製しようとしています。

これらのエラーが発生します:

  • リソースのロードに失敗しました:サーバーはステータス405(メソッドは許可されていません)で応答しました
  • XMLHttpRequestはhttp://test.iriscouch.com/todo/をロードできません。Origin nullは、Access-Control-Allow-Originでは許可されていません。
  • Uncaught TypeError:未定義のメソッド'id'を呼び出すことができません

私が正しくやっていないことはありますか?