PouchDB е JavaScript база данни с отворен код, вдъхновена от Apache CouchDB, която е проектирана да работи добре в браузъра.
PouchDB е създаден, за да помогне на уеб разработчиците да изградят приложения, които работят толкова добре офлайн, колкото и онлайн.
Той позволява на приложенията да съхраняват данни локално, докато са офлайн, след което да ги синхронизират с 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, но използването му не се препоръчва.
Освен това не съм сигурен за ефективността.