PouchDB är en JavaScript-databas med öppen källkod inspirerad av Apache CouchDB som är designad för att fungera bra i webbläsaren.
PouchDB skapades för att hjälpa webbutvecklare att bygga applikationer som fungerar lika bra offline som de gör online.
Det gör det möjligt för applikationer att lagra data lokalt medan de är offline, och sedan synkronisera dem med CouchDB och kompatibla servrar när applikationen är online igen, vilket håller användarens data synkroniserade oavsett var de loggar in nästa gång.
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');
Det verkliga problemet verkar vara indexering och Mango-frågor (dvs MongoDB-liknande). Den stöder Map-Reduce, men dess användning rekommenderas inte.
Osäker på prestanda.