PouchDB Apache CouchDB से प्रेरित एक ओपन-सोर्स जावास्क्रिप्ट डेटाबेस है जिसे ब्राउज़र के भीतर अच्छी तरह से चलाने के लिए डिज़ाइन किया गया है।
PouchDB वेब डेवलपर्स को ऐसे एप्लिकेशन बनाने में मदद करने के लिए बनाया गया था जो ऑनलाइन काम करने के साथ-साथ ऑफ़लाइन भी काम करते हैं।
यह एप्लिकेशन को ऑफ़लाइन रहते हुए स्थानीय रूप से डेटा संग्रहीत करने में सक्षम बनाता है, फिर एप्लिकेशन वापस ऑनलाइन होने पर इसे कॉच डीबी और संगत सर्वर के साथ सिंक्रनाइज़ करता है, उपयोगकर्ता के डेटा को सिंक में रखता है चाहे वे अगले लॉगिन में कोई फर्क नहीं पड़ता।
var db = new PouchDB('dbname');
db.put({
_id: 'dave@gmail.com',
name: 'David',
age: 69
});
db.changes().on('change', function() {
console.log('Ch-Ch-Changes');
});
db.replicate.to('https://example.com/mydb');
वास्तविक समस्या इंडेक्सिंग और मैंगो क्वेश्चन (यानी मोंगोडीबी-जैसी) प्रतीत होती है। यह मैप-रिड्यूस का समर्थन करता है, लेकिन इसके उपयोग की अनुशंसा नहीं की जाती है।
साथ ही, प्रदर्शन के बारे में सुनिश्चित नहीं हैं।