PouchDBは、Apache CouchDBに触発されたオープンソースのJavaScriptデータベースであり、ブラウザー内で適切に実行されるように設計されています。
PouchDBは、Web開発者がオンラインと同様にオフラインでも機能するアプリケーションを構築できるようにするために作成されました。
これにより、アプリケーションはオフライン中にデータをローカルに保存し、アプリケーションがオンラインに戻ったときにCouchDBおよび互換性のあるサーバーと同期して、ユーザーのデータを次にログインする場所に関係なく同期させることができます。
var db = new PouchDB('dbname');
db.put({
_id: '[email protected]',
name: 'David',
age: 69
});
db.changes().on('change', function() {
console.log('Ch-Ch-Changes');
});
db.replicate.to('http://example.com/mydb');
本当の問題は、インデックス作成とMangoクエリ(つまり、MongoDBのようなもの)のようです。 Map-Reduceをサポートしていますが、その使用はお勧めしません。
また、パフォーマンスについてもよくわかりません。