PouchDB je open-source JavaScriptová databáze inspirovaná Apache CouchDB, která je navržena tak, aby dobře fungovala v prohlížeči.
PouchDB byl vytvořen, aby pomohl webovým vývojářům vytvářet aplikace, které fungují stejně dobře offline jako online.
Umožňuje aplikacím ukládat data lokálně, když jsou offline, a poté je synchronizovat s CouchDB a kompatibilními servery, když je aplikace opět online, a udržovat tak data uživatele synchronizovaná bez ohledu na to, kde se příště přihlásí.
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');
Skutečným problémem se zdá být indexování a dotazy Mango (tj. podobné MongoDB). Podporuje Map-Reduce, ale jeho použití se nedoporučuje.
Také si nejsem jistý výkonem.