PouchDB è un database JavaScript open source ispirato ad Apache CouchDB progettato per funzionare bene all'interno del browser.
PouchDB è stato creato per aiutare gli sviluppatori web a creare applicazioni che funzionano sia offline che online.
Consente alle applicazioni di archiviare i dati in locale mentre sono offline, quindi sincronizzarli con CouchDB e server compatibili quando l'applicazione è di nuovo online, mantenendo i dati dell'utente sincronizzati indipendentemente da dove effettui il successivo accesso.
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');
Il vero problema sembra essere l'indicizzazione e le query Mango (cioè simili a MongoDB). Supporta Map-Reduce, ma il suo utilizzo non è raccomandato.
Inoltre, non sono sicuro delle prestazioni.