Apache CouchDB is an open-source document-oriented NoSQL database implemented in Erlang.CouchDB uses multiple formats and protocols to store transfer and process its data it uses JSON to store data JavaScript as its query language using MapReduce and HTTP for an API.CouchDB was first released