2016-05-14 3 views

答えて

9

驚くべき@nolanlawsonによってコーディングされた機能があります。インポート/エクスポートできるだけでなく、さまざまなことができます。ちょうど素晴らしい。

PouchDBレプリケーションストリームPouchDB/CouchDBのレプリケーションの https://github.com/nolanlawson/pouchdb-replication-stream

ReadableStreamsとWritableStreams。 基本的には、 ストリームを一緒に接続するだけで、2つのデータベースを複製できます。これには多くの用途があります。データベースをファイルにダンプし、 は同じファイルを別のデータベースにロードします。 CouchDBのコンテンツをHTTPエンドポイント にダンプして、ブラウザのPouchDBにロードすることで、迅速な初期設定 を実行します。ウェブ ソケットでレプリケートしますか?オーバーブルートゥース? NFC以上?何故なの?レプリケーション ストリームは単なるJSONプレーンテキストなので、トランスポート メカニズムを介してストリームを送信できます。データベースを定期的にバックアップします。輸入へ

そしてPouchDB.loadhttps://github.com/nolanlawson/pouchdb-load

クライアント側のツールのCouchDB/PouchDBデータベースからダンプをロードするため。 ダンプするには、 またはpouchdb-replication-streamからダンプするpouchdb-dump-cliをチェックし、Node.js アプリケーション内からダンプするようにしてください。この方法は、一般的に標準の レプリケーションよりもはるかに高速です。これは、HTTP要求の使用が少なくなるためです。したがって、データベースの初期状態をすばやくロードするには、大変便利です。

+2

名声ありがとうございます。 :)また、SQLiteファイルをダンプしロードする方法を説明しているこのブログ記事をチェックしてください:https://pouchdb.com/2016/04/28/prebuilt-databases-with-pouchdb.html – nlawson

関連する問題