DBDB.io The Encyclopedia of Database Systems · Est. 2017
Database of Databases

Database Entry

PouchDB


PouchDB is a free and open-source JavaScript DBMS inspired by Apache CouchDB (document-oriented NoSQL DBMS) that is designed to run inside a web browser. It was designed with the intention of serving web developers and to run smoothly within a browser. Applications utilize a system where, while offline, data is stored locally, then, when back online, the data is synchronized with Apache CouchDB and between clients. Thus, data is synchronized regardless of login context.[01]

Source Code
https://github.com/apache/pouchdb[02]
Country of Origin
US
Start Year
2010 [05]
Project Type
Open Source
Written in
JavaScript
Derived From
CouchDB
Inspired By
CouchDB
License
Apache v2

Database Entry

PouchDB


PouchDB is a free and open-source JavaScript DBMS inspired by Apache CouchDB (document-oriented NoSQL DBMS) that is designed to run inside a web browser. It was designed with the intention of serving web developers and to run smoothly within a browser. Applications utilize a system where, while offline, data is stored locally, then, when back online, the data is synchronized with Apache CouchDB and between clients. Thus, data is synchronized regardless of login context.[01]

Checkpoints


PouchDB allows

Data Model


PouchDB uses an unstructured document data model, where documents are JSON-formatted.

Indexes[04]


Starting with version 2.2.0, PouchDB supports secondary indexes using B-trees. The default index is build on the _id field.

Citations

5 sources
  1. PouchDB, the JavaScript Database that Syncs! pouchdb.com
  2. GitHub - apache/pouchdb: :kangaroo: - PouchDB is a pocket-sized database. · GitHub github.com
  3. Introduction to PouchDB pouchdb.com
  4. pouchdb/packages/node_modules/pouchdb-find at master · apache/pouchdb · GitHub github.com
  5. Initial skeleton. github.com
Revision #8 Last Updated: