PouchDB is een open-source JavaScript-database die is geïnspireerd op Apache CouchDB en is ontworpen om goed in de browser te werken.
PouchDB is gemaakt om webontwikkelaars te helpen bij het bouwen van applicaties die zowel offline als online werken.
Het stelt applicaties in staat om gegevens lokaal op te slaan terwijl ze offline zijn, en deze vervolgens te synchroniseren met CouchDB en compatibele servers wanneer de applicatie weer online is, waardoor de gegevens van de gebruiker synchroon blijven, ongeacht waar ze de volgende keer inloggen.
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');
Het echte probleem lijkt Indexing en Mango-query's te zijn (d.w.z. MongoDB-achtig). Het ondersteunt Map-Reduce, maar het gebruik ervan wordt niet aanbevolen.
Ook niet zeker over de prestaties.